Giter Site home page Giter Site logo

MAINT: Release? about pyvistaqt HOT 11 CLOSED

pyvista avatar pyvista commented on May 25, 2024 1
MAINT: Release?

from pyvistaqt.

Comments (11)

akaszynski avatar akaszynski commented on May 25, 2024 1

We've automated releases with azure pipelines, so making a release (should) be as easy as:

git checkout master
git tag <version tag>
git push --tags

Our current tags are 0.1.0 and 0.1.1 and follow semantic versioning. I've neglected the "v", and I've seen repositories use and not use it, so I think it's ok to exclude it.

We can follow pyvista's branching scheme as well if we wish to maintain a minor branch for patch releases for pyvistaqt as well, and maybe that's a good idea so we can rapidly push patch releases when necessary. See CONTRIBUTING.mdfor more details on that.

from pyvistaqt.

larsoner avatar larsoner commented on May 25, 2024 1

Probably need to change https://github.com/pyvista/pyvistaqt/blob/master/pyvistaqt/_version.py#L3, too, right?

from pyvistaqt.

larsoner avatar larsoner commented on May 25, 2024 1

(Okay for me to change _version.py, tag 0.1.2, and push?)

from pyvistaqt.

akaszynski avatar akaszynski commented on May 25, 2024 1

Correct, and that's the only place where you need to change the version since that's read into setup.py.

If we're adding features and not just bug fixes, you're good to go to 0.2.0. Adding release notes on the releases page is always a good touch, but not necessary.

from pyvistaqt.

larsoner avatar larsoner commented on May 25, 2024 1

Indeed Azure seems to be having an issue with tags as of today

https://developercommunity.visualstudio.com/content/problem/1157675/tag-triggered-runs-failing-could-not-find-a-servic.html

from pyvistaqt.

GuillaumeFavelier avatar GuillaumeFavelier commented on May 25, 2024

+1 for a release. Usually, @akaszynski takes care of it.

from pyvistaqt.

banesullivan avatar banesullivan commented on May 25, 2024

I'd like to push out a new release of PyVista proper as well

from pyvistaqt.

larsoner avatar larsoner commented on May 25, 2024

Argh, tried to push with tags but failed because I need to make a PR -- the protected branch wouldn't let me push the _version.py directly to master. I'll try with a PR and tag force push, but might have to end up tagging + versioning 0.2.1 instead of 0.2.0 because I assumed I could direct push...

from pyvistaqt.

akaszynski avatar akaszynski commented on May 25, 2024

Argh, tried to push with tags but failed because I need to make a PR -- the protected branch wouldn't let me push the _version.py directly to master. I'll try with a PR and tag force push, but might have to end up tagging + versioning 0.2.1 instead of 0.2.0 because I assumed I could direct push...

That's fine. That's what patches are for. Let me know if you need me to tag it and I'll get it done.

from pyvistaqt.

akaszynski avatar akaszynski commented on May 25, 2024

I saw the tag. I'll delete it and retag 0.2.0. The pipeline will just redo the release.

from pyvistaqt.

akaszynski avatar akaszynski commented on May 25, 2024

So much for automated...

I tagged it, but something was messed up on azure/github and the build job failed after deleting and pushing the tags again. I just ended up building the sdist and wheel and pushing that. Master passes, so we're good to go.

0.2.0 is out on https://pypi.org/project/pyvistaqt/

Thanks @larsoner for pushing to get this done. The module needed it (and so does pyvista).

from pyvistaqt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.