Comments (7)
The way it's set up right now a new release gets posted automatically ~15 minutes after a successful push to the master branch. There is only one release listed, but it gets overwritten. I'm going to keep it this way until I feel it's in good enough shape to start tagging version numbers.
There isn't really an indication that there is a new version on the releases page by doing it this way though. I guess you could keep an eye on when master was last updated. Perhaps I can add a release notification on Slack.
from stash.
That makes sense. After things have settled down, would you be willing to do development in a different branch, then create releases when you merge the development branch(es) back to master?
from stash.
That's the plan.
from stash.
@StashAppDev @Leopere can we revisit this? Would be nice to separate development releases from a stable release, even if it's just a 0.x release.
from stash.
Ideally, we should be merging things to "production" when "ready" however we've not really been doing versioning. To avoid maintaining every version we've ever published we should definitely make sure that whenever we add our #197 feature we have it check what the latest release is and mention to the end-user that they must upgrade to the latest version before they can submit a git issue as their issue may be related to a bugfix since their version was downloaded.
It was mentioned a bit ago that we should start dialing in what our scope of a 1.0 version would be including refining our versioning system using something like to SemVer 2.0.0. Once we reach 1.0 "stable" we should have a production branching system worked out where only tested stuff should be pushed to Production.
All of this said so far we should absolutely aim for only commits with working tested versions of the app where theoretically all commits that can be pulled can be run if compiled at home once we hit 1.0.
This should be included in a CONTRIBUTING.md #211 gets the ball rolling if you want this please contribute to this PR.
from stash.
I'd like to keep discussion here, and I'll submit specific stuff into the PR.
I think as it is, we should release the current master branch as version 0.1. Per the SemVer spec, I don't think we should consider the current API as stable - even though no doubt people are using it in a production environment. At the very least, the API needs to be validated and documented, since we don't want to have a sub-optimal interface dogging the API because we were unable to properly deprecate it.
Now that develop is the default branch, my suggestion is to have travis build dev
releases from the develop branch. We could consider dropping the auto tag and release from the master branch to do releases via manual tagging. That way we could create change-logs, release candidates and so on.
Having stash tell the user when a new version is released (including dev releases if they are on that stream) would be valuable in my opinion. It's on my radar to add, but I'd like to lock down what we are actually doing with releases first.
from stash.
I think this is resolved. We've got a basic release approach implemented.
from stash.
Related Issues (20)
- [Feature] Add PerformerDetailsPanel to PluginAPI.components HOT 2
- Connecting Individual Images to Scenes
- Play Icon for the Card
- [Bug Report] Stash fails to install when database path is selected
- Gallery creating extra image at the start
- [Feature] Short Form Title (50 chars or less.) HOT 1
- [Feature] Information on performers professional history including allegations. HOT 4
- Open in a diferent browser HOT 1
- I hope to add the function of setting a certain picture as a cover in the gallery. HOT 1
- [Bug Report] develop missing configLocation (error writing configuration) HOT 1
- Movie scrape??
- [Feature] Create a stash-cuda container with 26.0 HW Transcoding HOT 8
- [Bug Report] backup and migration does not run relative to the db file
- [Feature] Configuration to select displayed tabs in Scene page
- Make scenes filter by file size.
- [Bug Report] Identify task button grayed out since updating to v0.26.0 HOT 3
- [Bug Report] ScrapedStudio Parent Studio Not Linked/Created on Scrape
- [Feature] Ignore generating markers past end
- [Bug Report] Address unreachable HOT 1
- Error transcode HW enabled HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stash.