release-management

How do I post a “release” on github?

馋奶兔 提交于 2019-11-30 06:28:49
I have a few open source projects that I manage. I've been posting the .tar.gz releases for them to a directory on a webserver I run. I would like to post them to github. Is there a simple way to post the release and a signature for the release? My users aren't sophisticated enough to download the release with git; they want to download and install a .tar.gz file. Some of them may even want to verify the signature. GitHub have just announced their new "GitHub Releases" feature, which sounds like exactly what you're after: https://github.com/blog/1547-release-your-software One nice option

How to use mercurial for release management?

只谈情不闲聊 提交于 2019-11-30 06:13:19
问题 This is a cousin question with my earlier question of "How to manage concurrent development with mercurial", which covers individual developer workflow. The answer to this question will actually influence the choice for developer workflow. This is NOT a general "release management best practice" or CI question, as it has been asked many times with good answers, and there's a huge body of literature available to kill time. I'm only asking for specific ways to use mercurial within the context

How to deploy to a single specific server using Capistrano

元气小坏坏 提交于 2019-11-30 06:09:18
问题 I have a system in production that has several servers in several roles. I would like to test a new app server by deploying to that specific server, without having to redeploy to every server in production. Is there a way to ask Capistrano to deploy to a specific server? Ideally I'd like to be able to run something like cap SERVER=app2.example.com ROLE=app production deploy if I just wanted to deploy to app2.example.com. Thanks! [update] I tried the solution suggested by wulong by executing:

Release management - best practice

南笙酒味 提交于 2019-11-29 23:16:24
I work for a product development company.We first do internal releases,and then public release.I was wondering, how other product developing companies manage their release? How do you give release number? Tag the source control? Kevin We use SubVersion, where tags and branches are cheap to create. As far as releases go, we follow this convention: (Major Release).(Minor Release).(Patch Release).(SVN revision) Patch Release = bug fixes Minor Release = binary compatible / interface compatible Major Release = includes breaking changes. Does that make sense? If you need more information, add a

Do you have to deploy the .pdb file with compiling under release?

孤街醉人 提交于 2019-11-29 23:11:54
Do you have to deploy the .pdb file with compiling under release? Why does it even compile a .pdb when you do a release build anyway? JaredPar No you do not need to deploy them. As to why they are even built in release. A PDB file really has a couple of uses but the primary ones (at least for me) are Debugging Profiling Both of these tasks are validly done on release binaries which is why release builds include a PDB. In fact, when debugging Watson dumps it's 100% of the time against a release build. Without a PDB I would have to resort to looking through dissasembly :( You don't have to

Release management in SVN

青春壹個敷衍的年華 提交于 2019-11-29 19:55:12
When I look in the SVN log I really wish I could see markers that tell me when releases were done. I've seen this in other version control systems such as PVCS and Perforce . Can this be done in SVN? I've done a little bit of research and so far it looks like this sort of thing is not supported. Edit We don't want to have to copy our source to a different folder for each release. This results in a huge amount of unnecessary duplication of files on the developers machine and only gives us a record of the revision number of each release. I can do that using a text document! Edit2 My goal is to

Advice on multiple release lines and git-flow, for git non-gurus

你离开我真会死。 提交于 2019-11-29 19:51:55
Our software product line requires developing and maintaining multiple software versions concurrently. We are relative Git newbies and recently adopted Git Flow to take advantage of Driessen's branching model . We have a very small software team with few dedicated developers (we all wear many hats) and no "integration guru." Much searching has turned up little specific advice on how to adapt Git and Git Flow to our needs. What has turned up is that Git Flow is not well suited to supporting multiple versions concurrently. One related discussion on SO has answers indicating separate branch names

Migrating to maven from an unusual svn directory structure?

百般思念 提交于 2019-11-29 10:17:16
问题 Contrary to a 'normal' svn directory structure I'm using the following structure: trunk/ project1/ project2/ project3/ ... branches/ project1-branch/ project1/ project2/ ... project2-branch/ project1/ project2/ ... tags/ project1/ V1 V2 ... As you see I don't have separate triples (trunk/branches/tags) for each project. For development I do a checkout of trunk (sometimes a sparse checkout) containing all the projects I need (there are dependencies between the projects and some projects are

In git, how can I find the revision at which a branch was created?

只愿长相守 提交于 2019-11-28 21:23:45
UPDATE: example repository, https://github.com/so-gitdemo/so-gitdemorepo In the context of the github repo. How can I easily locate rev "b0430cee"? I know I can just look, but the real example that this repository mimics has a dozen committers and multiple other branches. Not quite as easy to use inspection. How can I find the branch creation revision when the branch has been merged multiple times? I am aware of this question: How to determine when a Git branch was created? The solution does not appear to work for a branch that has been merged multiple times. We typically merge bug fixes back

Release management - best practice

安稳与你 提交于 2019-11-28 20:36:27
问题 I work for a product development company.We first do internal releases,and then public release.I was wondering, how other product developing companies manage their release? How do you give release number? Tag the source control? 回答1: We use SubVersion, where tags and branches are cheap to create. As far as releases go, we follow this convention: (Major Release).(Minor Release).(Patch Release).(SVN revision) Patch Release = bug fixes Minor Release = binary compatible / interface compatible