Skip to content

Conversation

@AR21SM
Copy link
Member

@AR21SM AR21SM commented Mar 21, 2025

Added My proposal for Versioning System for DISCOVER Cookbook

@AR21SM AR21SM marked this pull request as ready for review March 21, 2025 17:57
@AR21SM
Copy link
Member Author

AR21SM commented Mar 21, 2025

Hi @aterrel, @kamila-NF, @melissawm,

I have added my proposal for the Versioning System in the DISCOVER Cookbook.

Looking forward to your feedback.

Best regards,
AR21SM

@AR21SM AR21SM changed the title Added_@AR21SM_Ashish_Mahajan_Proposal Added_@AR21SM_Versioning_System_Proposal Mar 21, 2025
@AR21SM AR21SM changed the title Added_@AR21SM_Versioning_System_Proposal @AR21SM_Versioning_System_Proposal Mar 23, 2025
@AR21SM
Copy link
Member Author

AR21SM commented Mar 30, 2025

Hi @aterrel @melissawm,

I wanted to follow up on my GSoC proposal for the Versioning System for DISCOVER Cookbook that I submitted last week (21-March ). I understand you're busy with your regular work commitments, and I appreciate your time.

I'm eager to receive any feedback you might have on my submission. If there are any aspects of the proposal that need improvements , I would be happy to address them.

Thank you for your time and consideration.

Have a nice day,
AR21SM

@melissawm
Copy link

Hi @AR21SM - I'm not a mentor for the GSoC program so I will defer decision to the mentors. Cheers!

@AR21SM
Copy link
Member Author

AR21SM commented Apr 13, 2025

Hi @aterrel,

I wanted to show my progress if u have 2-3 minutes can u see it :

  1. I've created a version banner for older editions of the Cookbook and shared a demo video in discussion Archive old edition of cookbook? #236
  2. I've also implemented a toggle button feature with a demo video shared in Discussion Managing Editions of the book #219

When you have a moment, I'd appreciate your feedback on these implementations. Thanks for your time!

(Just wanted to let you know that I've submitted my proposal for the DISCOVER Cookbook project on the Google Summer of Code website.)

-AR21SM

@aterrel
Copy link
Member

aterrel commented Apr 19, 2025

@AR21SM what is the name of your proposal on gsoc?

@aterrel
Copy link
Member

aterrel commented Apr 19, 2025

nevermind. I found it. There are a lot of proposals in the system.

Copy link
Member

@aterrel aterrel left a comment

Choose a reason for hiding this comment

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

A few inline comments to be sorted.

@AR21SM
Copy link
Member Author

AR21SM commented Apr 19, 2025

Thank you for taking the time to review my proposal and provide this valuable feedback.

I would like to request 3-4 days to study your suggestions thoroughly and revise my approach. I'm currently managing some college exams (quizs and lab evaluations), but I'm fully committed to addressing all your feedback points.

I'll share my progress with you soon, that addresses all your comments.

Thanks again for your guidance!
AR21SM

@aterrel
Copy link
Member

aterrel commented May 9, 2025

@AR21SM have you been able to address the requested changes?

@AR21SM AR21SM force-pushed the Versioning_System_for_DISCOVER_Cookbook branch from cac381f to 792c3b4 Compare May 10, 2025 12:04
@AR21SM AR21SM requested a review from aterrel May 10, 2025 12:05
@AR21SM
Copy link
Member Author

AR21SM commented May 10, 2025

Hi @aterrel , apologies for the delay — I've now addressed all your feedback and updated the proposal, kindly requesting a re-review.

@AR21SM AR21SM changed the title @AR21SM_Versioning_System_Proposal Versioning Proposal May 11, 2025

1. **Tag-Based Version Management:**:
- Maintain a single active branch (main)
- Use Git tags to mark specific versions (latest version , previous versions)
Copy link
Member

Choose a reason for hiding this comment

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

we should stick to numeric versions. 1.0, 2.0, and then the latest version will just be the main branch and can be labelled 2.0-dev. One might even look at how to included versioneer so you can see which version of the book is being renderd.

1. **Tag-Based Version Management:**:
- Maintain a single active branch (main)
- Use Git tags to mark specific versions (latest version , previous versions)
- Deploy each tagged version to its corresponding URL path
Copy link
Member

Choose a reason for hiding this comment

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

Here is where you will have a development url as well. Would probably want to have a separate script for local and deployment so that folks can still iterated on the content locally without much trouble.

- Deploy each tagged version to its corresponding URL path

2. **URL Structure**:
- Latest version: discover-cookbook.numfocus.org/
Copy link
Member

Choose a reason for hiding this comment

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

would be good to have a redirect for things like discover-cookbook.numfocus.org/05_venue_selection/ to ``discover-cookbook.numfocus.org/v1.0/05_venue_selection/`

- Built-in versioning system
- Established version selector UI

**Disadvantages**:
Copy link
Member

Choose a reason for hiding this comment

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

A few others to add:

  • This also requires a paid account to run ad free
  • depends on a more complex service than just hosting static webpages, which can be done on a multitude of services.

@AR21SM AR21SM requested a review from aterrel May 15, 2025 11:40
@aterrel aterrel merged commit 51cd70b into numfocus:main Jun 27, 2025
@AR21SM AR21SM deleted the Versioning_System_for_DISCOVER_Cookbook branch October 29, 2025 21:25
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.

3 participants