vstinner / hachoir

Hachoir is a Python library to view and edit a binary stream field by field
http://hachoir.readthedocs.io/
GNU General Public License v2.0
604 stars 70 forks source link

time for a new version? #91

Closed hydrargyrum closed 9 months ago

hydrargyrum commented 9 months ago

It's been more than a year since last release, and there have been significant fixes since then, for example https://github.com/vstinner/hachoir/commit/b547efac6905103b776d4de8142195950b804c30. Maybe it's time for a release please?

vstinner commented 9 months ago

Ok, I released Hachoir 3.3: Changelog.

cc @nneonneo

nneonneo commented 8 months ago

Thanks! I’m happy to see a new release made. At some point maybe I should learn how to do releases…On Dec 12, 2023, at 3:00 AM, Victor Stinner @.***> wrote: Ok, I released Hachoir 3.3: Changelog. cc @nneonneo

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

vstinner commented 8 months ago

Thanks! I’m happy to see a new release made. At some point maybe I should learn how to do releases…

I wrote instructions in setup.py. Tell me if you need permissions. Here the most difficult part was to fill the ChangeLog was not updated for one year.

masatake commented 8 months ago

Here the most difficult part was to fill the ChangeLog was not updated for one year.

Does the script used in my project, https://github.com/universal-ctags/ctags/blob/master/misc/news.bash help you?

$ misc/news.bash pr | head       

.. generated by misc/news.bash pr [v6.0.0...]

* misc/news.bash: generalize the script by masatake · Pull Request #3877
* docs(web): manage versions of NEWS by masatake · Pull Request #3872
* main: use the interval tree for filling scope field by masatake · Pull Request #3678
* V for merging by masatake · Pull Request #3871
* YACC: fix a typo in the pattern for skipping C strings by masatake · Pull Request #3869
* Revise: the way of accessing the optVm's appData by masatake · Pull Request #3868
* dsl: extend #/../ operator to be able to extract a matched group in the pattern by masatake · Pull Request #3768
...

$ misc/news.bash issue       

.. generated by misc/news.bash issue [v6.0.0...]

* [Question] Defining new regex-based tags with scope defined by built-in `ctags` kinds · Issue #3637
* Warning reported when running make units · Issue #3865
* Wording · Issue #3830
* BibTeX: "." in label · Issue #3823
* Bibtex - include types defined on biblatex package · Issue #3802
* AIX compiling from source is failing · Issue #3807
* LdScript: using cppGetc() in wrong ways · Issue #3449
* Cxx: the way of handling alignas · Issue #3780
* main: ctags option processing fails if "Language already defined", including ctags --help · Issue #2935
...
vstinner commented 8 months ago

Does the script used in my project, https://github.com/universal-ctags/ctags/blob/master/misc/news.bash help you?

I used git log 3.2.0.. --oneline --reverse command, but I edit the Changelog to categorize changes, add context, mention the parser, etc. It's a manual work which cannot be automated ;-) The best is to fill the Changelog at each change.