openzim / _python-bootstrap

Sample openZIM Python project bootstrap
1 stars 1 forks source link

Add versionning to our conventions #38

Closed benoit74 closed 4 months ago

benoit74 commented 4 months ago

It begins to be hard for me to know which conventions of this bootstrap have been deployed to which scraper. And as time goes by, it will only become harder.

I think it is time to begin to version these conventions.

I don't know how to do it properly, since:

I wonder if we should:

WDYT?

rgaudin commented 4 months ago

You forgot the most important: how to include the bootstrap version into the final project? I suppose a metadata in the pyproject.yml

I'm for keeping the structure as it is but moving wiki pages into a docs/ folder. I'm not sure those are much tied to a version and I prefer the Wiki UI as a reader but the fact that we're not notified on changes and we can't PR is a real bummer.

benoit74 commented 4 months ago

I'm ok with your suggestions.

I have no experience on pyproject additional metadata, where would it be?

Where do you suggest to put the CHANGELOG? "Abuse" the one of great_project? Or add an additional one in docs/?

rgaudin commented 4 months ago

Maybe that docs folder is named bootstrap/ instead and we can safely have the README, CHANGELOG and the docs ; WDYT?

benoit74 commented 4 months ago

docs/ was fine for me (and clearer from my PoV)

rgaudin commented 4 months ago

I'm fine with both