haxmeister / liguros-reporter

Anonymous reporting tool for Liguros Linux
MIT License
5 stars 3 forks source link

create and use a version-bumping script #102

Closed palica closed 6 years ago

palica commented 6 years ago

I have found this for example:

https://github.com/cinch-financial/bump-version or https://github.com/colinJohnston/bump-version/blob/master/bump-version.sh

and others https://github.com/search?l=Shell&q=bump_version&type=Repositories&utf8=%E2%9C%93

It would allow to do the last commit before release where we would update the versions on all files and add a Changelog entry with version and release date or something like that.

I don't know if we can do it some other way? Someone mentioned "generate all from POD" on IRC ...

Let me know if this is needed/wanted?

ShadowM00n commented 6 years ago

The concept seems interesting and sensible. When we get to the point where we're focusing more on the documentation, including the POD generation, this would be a good thing to also look at.

palica commented 6 years ago

lots of goodness in this branch please review. big thank you goes to @ShadowM00n

palica commented 6 years ago

@ShadowM00n could you please implement support for a string supplied in format v2.0.0-70-gabcdef2

./bump_version.sh v2.0.0-70-gabcdef2

and change https://github.com/haxmeister/funtoo-reporter/blob/feature/version-bumping-script/lib/Funtoo/Report.pm#L43 to support this modification?

it would allow to see which commit is in fundev index in ES/Kibana.

Thank you!

palica commented 6 years ago

it could also be an extra option like: ./bump_version.sh describe

palica commented 6 years ago

here you can see the 9999 ebuild for the tool.

https://liguros.net/zerobin/?e74b3d6197df753a#E8OH/e+8Lx0OaT7/qLfyHDdtiAtss+bFq8kzKI7nNeQ=

part of the ebuild:

src_compile() {
        pod2man funtoo-report > funtoo-report.1 || die "pod2man failed"
        pod2man lib/Funtoo/Report.pm > funtoo-report.3 || die "pod2man failed"
if [[ ${PV} == 9999* ]]; then
        EXTRA_VERSION=`git describe --tags`
        ./bump_version.sh $EXTRA_VERSION
fi
}

I would like to modify the version upon install to be able to directly see it then in ES index name. And also to be able to see which commit the tool is at when asking for funtoo-report --version But only for 9999 (live/develop) ebuild.

Does it make sense?

So then the index in ES would be fundev-2.0.0-70-gabcdef2-2018.04.08

ShadowM00n commented 6 years ago

If I understood you correctly, I think the above commit should do that.

palica commented 6 years ago

ok, this should be ready to merge into develop and close.