Examples of how to visualize a versioning system? [closed] - version-control

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
My shop is trying to formalize the release management process for an OSS product we maintain (edit: using SVN for version control). It's a sort of a web development framework/CMS kind of thing, as in it's a product that other projects are built on top of. This makes clear communication about the versioning system especially critical for developers that are using the tool.
I'm hoping to find some examples of how best to graph this system so we can communicate it better internally and with outside developers. I know there are lots of standards and best practices around versioning, so I'm hoping this extends to some sort of visual vocabulary as well. As one example, there is a nifty graph at http://en.wikipedia.org/wiki/Versioning#Software_Versioning_schemes. Are there any guides out there on how these sorts of things should be designed?

First, if it is an OSS project, chances are the versioning system ism a Distributed one (DVCS)
If so, then this branching model can be of interest.
The idea is to control what you want to integrate from remote repos.
alt text http://nvie.com/wp-content/uploads/2009/12/Screen-shot-2009-12-24-at-11.32.03.png

I need this too. The built-in graph in Tortoise SVN is too busy, but I've made use of it. But for soemthing like VonC's picture above, I think I'm going to go with a dry erase board and colored markers. I'll hang it outside my cube. Annotate it with revs, dates, sprints and projects, and we'll be all set.

Related

Github/Gitlab Repository overall score [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 12 months ago.
Improve this question
I am trying to think about a service that will give you a score for any git repository in GitHub/Gitlab to let you understand better the considerations you need to take in order to use any open-source code. Basically, there are a lot of philosophic debates about why this repo is better than the other, of course beyond the obvious metrics that you see on the repo page. It looks like something everyone in our field would love to have, so, I thought I will find several tools that do this, but, actually, I didn't find any that take all the available properties and put them in an equation and output number. So, those are the properties I thought that would be relevant:
Contributors strength
Tech stack adoption
Overall popularity
Contribution
Commits
Branches
Active discussions
Community
Stars
Forks
Watch
Security
Status of third-party dependencies
Static code analysis grade
Time spent
Activity intervals
Test coverage
Issues
Pull requests
Releases
Sponsors
Bakers
Twitter sentiment
License
I saw some works in this field, like:
Scoring Popularity in GitHub
Do you familiar with such a tool, or, want to build something like that? I would like to hear.
This is mostly opinion-based, and isn't strictly a question about programming, so it isn't really fit for Stack Overflow (How do I ask a good question?), but I think the Core Infrastructure Initiative Best Practices Program from the Linux Foundation is worth mentioning.
It doesn't scan a repository, but project maintainers can self-certify that the project meets a variety of scenarios that are part of passing, silver, or gold criteria:
Having a detailed description of the project and how to use it (passing)
Explaining how others can contribute to the project (passing)
The projects license is approved by the Open Source Initiative (OSI) (passing)
Must clearly define the project's governance model (silver)
Must have a documented roadmap (silver)
There must be smaller tasks identified that and new or casual contributor could complete (gold)
Must have had a security review within the last 5 years (gold)
Here's an example for one of my projects that has a "passing" level: https://bestpractices.coreinfrastructure.org/en/projects/2840

Which content management to choose when developing is crucial [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I have been evaluating DNN over a few months. It has it´s pros and cons. I find it hard to evaluate systems by reading articles and don´t have time to check them all on my own.
What are your general feeling about this?
As my background is with .net, which system would you choose?
Also, does anybody know if these pages at stack overflow is based on a CMS and if so which?
Since everyone would rather spend more time criticizing your post than answering it, I'll give it a shot.
You have a few options with building a portal. Either go with an established, open source portal (like DNN), look into some paid solutions or build your own.
Open Source - I've worked with DNN and MojoPortal. DNN is a little slower and has a few more requirements to develop skins and modules, but it has A LOT more features and some of the free/paid modules are really cool. Overall, DNN wins here, but if you don't need a large portal and you want to keep development really simple, MojoPortal might be better. MojoPortal has a few nice features that makes it easier to configure.
Open Source (Other) - There are tons of them out there. Orchard is one I'm thinking of because I'm interested in MVC. But, it's still young in terms of features and support.
Umbraco - I can't really speak to this because I have not used it, but it does have some popularity.
Build it - This is an option and allows the most flexibility, but it takes a lot of time and so many features that are built into these portals could be left out. Role based access, page management, page/module permissions, downloadable modules, profile/profile properties, file management, skinning, acct management, menu management, event logs, etc
I left out non .NET solutions like ones based on PHP, Grails, etc because you are a .NET developer. There is plenty out there, but sticking to .NET will help speed your development up.... unless you are just wanting to learn something new.
Hope this helps.

Most flexible tool to track arbitrary events in a web app for the purpose of A/B testing? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I am looking for some tool or service that can be used to track arbitrary events in web based software, for the purpose of running A/B tests and measuring various other things. I am aware of Optimizely, but that seems only suitable for testing simple things in normal websites and Google Analytics is not really suitable for this type of things and there is a lot of hassle when you want to track events from the backend and link them with a user's session in GA.
An ideal solution would be some service accepting HTTP GET requests with arbitrary parameters and then letting users do queries in an SQL-like language. I have many times put together some less scalable solution with MySQL or a less flexible one that stores everything in text files and processed and aggregated them separately into desired format. But building a both flexible and scalable version would require a lot more time and I guess there are already good solutions out there. Does anyone know of any?
Other requirements are:
It must be possible to do both back-end and front-end requests.
It must be possible to do use it in widgets, running on other peoples' websites
It would be nice if it could automatically create readable reports with maybe some diagrams, etc.
If anyone has any experience with this kind of tools, I would be very glad to hear your thoughts.
Thanks for your help.
Have you tried mixpanel? We've found it quite flexible and powerful.
https://mixpanel.com/

Simple web-based version control [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I need a simple, web-based version control tool. 'Version Control' probably implies a lot of functionality I don't need such as diff and merge.
Basically, I have a lot of non-programmer types working on binary files (think Photoshop PSDs), and I would just like a way to check them out and in, and keep previous versions.
Web-based would be ideal, I just want something better than nested folders on a shared drive.
Suggestions?
You could try asvcs: it's web-based and very simple. My advice would be to try one of the known solutions (svn, git, mercurial, even bazaar) and use only the features you need.
Dropbox provides a web interface and can be used as a simple version control system.
Try building something around git. (Or maybe set up a private github account.)
Springloops has what you're looking for. However, it's a paid service. Integrates nicely with Basecamp
You could also use Dropbox. There's version control of sorts. But history is kept only for 1 month.
And there's github
I know through experience that Atlassian's Confluence wiki solution will do versioning for binary uploads. I'm sure there are probably other open source alternatives available as well.

Choosing a Mercurial hosting [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm looking for a Mercurial hosting which is free. (I'm only a student right now.) And it seems like it boils down to Bitbucket or Project Hosting on Google Code. (Other suggestions are welcome.)
So, how do these services compare in terms of features and service?
Update: Kiln is also a strong contender (I use it myself) and I thought I felt I should mention the name in the question. In terms of features, the strong integration with something strong as FogBugz could be a major plus.
Your choice basically comes down to whether you want it to be private or not.
If you want it open to the world you can't go wrong with either.
However, if you want it to be private you should go with bitbucket. Even then you are limited to 2 users in a free private repo.
My guess is you want it to be private and free (since you're a student) so your only other option there is to host it yourself. This would be a great option if you can pull it off. Remember, you don't need to have it hosted on a server to share and merge, there are plenty of commands for sharing patch sets through email.
Kiln http://www.fogcreek.com/Kiln/StudentAndStartup.html is another option you can get for free since you are student. Run by Joel Spolsky's company I believe.
JavaForge is another option to consider if you are looking for free Mercurial hosting. You can have private projects and it has all the features mentioned before. Even better, it supports Git, SVN and CVS (even mixing them within the same project) if you want to freely experiment with (D)VCS.