Skip to content

ENH: Add CITATION.cff and prepare Zenodo integration - #1494

Merged
PGijsbers merged 16 commits into
openml:mainfrom
Prachi194agrawal:feature/citation-support
Oct 10, 2026
Merged

PGijsbers merged 16 commits into
openml:mainfrom
Prachi194agrawal:feature/citation-support

Conversation

@Prachi194agrawal

@Prachi194agrawal Prachi194agrawal commented Nov 22, 2025 •

Copy link
Copy Markdown
Contributor

Reference Issue: Fixes #1334

New Tests Added: NA

Documentation Updated: Yes

Change Log Entry: Add CITATION.cff and Zenodo release documentation

Details
Description
This PR prepares the repository for Zenodo integration as discussed in issue #1334.

Changes
Added CITATION.cff: Configured to use the JMLR 2021 paper (Feurer et al.) as the preferred-citation. This ensures users citing the software are directed to the correct academic publication, rather than just the source code.

Updated README: Added a placeholder for the Zenodo DOI badge in the header.

Updated Documentation: Added a note in CONTRIBUTING.md (Appendix) regarding the Zenodo release workflow to guide future maintainers.

@Prachi194agrawal

Copy link
Copy Markdown
Contributor Author

@PGijsbers This PR is ready for review!

It includes the CITATION.cff file, the documentation updates, and the placeholder badge in the README as discussed.

Once this is merged, a repository admin will just need to enable the repository in the Zenodo settings to start archiving future releases.

Prachi194agrawal and others added 2 commits December 9, 2025 13:01
- Implements edit_flow function to edit custom_name, tags, language, and description fields
- Follows the same pattern as edit_dataset function
- Adds comprehensive tests for the new functionality
- Updates __init__.py to expose the new function in the public API
- Addresses issue openml#896: Edit (some) fields of flow after upload

The function allows flow owners to edit non-critical metadata fields
while preserving flow integrity and preventing unauthorized edits.

@PGijsbers PGijsbers left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some questions about the changes to the cff file.
Please also remove the changes to flows and tests from this PR as these changes are unrelated to Zenodo integration.

Comment thread CITATION.cff
Comment thread CITATION.cff Outdated
@Prachi194agrawal

Copy link
Copy Markdown
Contributor Author

@PGijsbers Thanks for the review! I have updated the PR based on your feedback:

  1. Scope: I removed the unrelated edit_flow files so this PR focuses only on the Citation work.
  2. Abstract: I restored the full abstract text in CITATION.cff.
  3. Authors: As mentioned in my inline reply, I am waiting for your guidance on whether to list all software contributors or use a collective name like "The OpenML Team".

Ready for re-review!

Copilot AI balanced review requested due to automatic review settings October 10, 2026 15:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI balanced review requested due to automatic review settings October 10, 2026 15:48

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI balanced review requested due to automatic review settings October 10, 2026 18:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@PGijsbers PGijsbers left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you! I changed the software authors to a simple collective name for now. I set the necessary permissions on Zenodo.

@codecov-commenter

codecov-commenter commented Oct 10, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 53.68%. Comparing base (f1655df) to head (45cf2f1).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1494   +/-   ##
=======================================
  Coverage   53.68%   53.68%           
=======================================
  Files          63       63           
  Lines        5251     5251           
=======================================
  Hits         2819     2819           
  Misses       2432     2432           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copilot AI balanced review requested due to automatic review settings October 10, 2026 19:06

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@PGijsbers
PGijsbers merged commit 0a44155 into openml:main Oct 10, 2026
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Archive each release on Zenodo

4 participants