Hi all,When we released Community 2.0, we introduced a new group named Code Share. At this stage, we are offering our users to reference their open source projects within a catalogue in our Community. Users are asked to provide a limited number of info about their projects as we didn't want to make it too heavy to reference their projects. A short user manual is available here. Users can tag their projects in the way they prefer and, keep in mind that community content is Google indexed. Taking such an approach, it gives the freedom to our users to have their projects repos hosted on their preferred platform and can use the full power of what these different hosted services offer today. I do not believe we should start building our own hosted services as we will never be able to "compete" neither with Bitbucket nor with GitHub or any other platform available today on the market. It's also a good way for us (Progress) to avoid entering in a debate about what would be the best possible hosted services :-) as some prefer GitHub and others BitBucket.
This is rather simple/simplistic as an approach but at least it enables users to start referencing in a single place (our Communty) their open source projects and other users could then find these when searching the Community.We probably haven't promoted it well enough but it's available and waiting for you guys to start adding your good stuff in it and who knows? Maybe in the future we'll add more functionality such as the Community search engine searching GitHub/BitBucket repos and expose results sets within the Community search results.
There is always OEHive ...
Consulting in Model-Based Development, Transformation, and Object-Oriented Best Practice http://www.cintegrity.com
this post as spam/abuse.
Roundtable Product Architect
I am not using PCT but I'll pipe in anyhow :)
Re: Hg vs Git - I think Git won that war a couple of years ago. Independently of any technical arguments.
Re: Bitbucket vs GitHub - IMO, the only advantage that Bitbucket has is their free private repos. Actually I know some people that use Bitbucket for their private repos while using GitHub for their public repos.
The big advantage of GitHub is the ecosystem around their social tools. Also they are here to stay; they are certainly not going anywhere.
On that topic - Gitorious was recently acquired by GitLab. Same underlying trend as Google Code, GitHub.
Regarding adoption -
Here is the google trends for github vs bitbucket
Latest stats from GitHub I can see are 8.8M people w/ 20.5M (public?) repos.
The latest I can see from BitBucket suggests 2.5M; they do not indicate the number of repos (public or private). blog.bitbucket.org/.../bitbucket-2014-in-review
Personal opinion here :) ... - eduard/o
Let me point out that there are two quite separate problems here, probably more.
One of these is the mechanics of the sharing. While one system has its possible advantages over another, I would suggest that for most ABL uses, the mechanics are largely irrelevant because all that matters is some way to download the code. Most projects are going to have one author and maintainer and 99% of the users are going to only be interested in the latest version, so literally a zip file link on a web page is good enough for all those cases. A very small number of projects may have more than one maintainer and for those some kind of version control, branching, etc. is useful ... but even then, I question how often that needs to be public. There is always great hope of community involvement, but in practice, not only does the community not contribute much, but even when contributions are made, they need to be filtered through the primary maintainer(s) to insure quality and standards.
The other is finding the project. In the old days the PSDN source code library had a fair amount of stuff in it, but it was impossible to find unless someone provided a link. You *might* find it if someone told you about it and gave the name. If you were just poking around wondering if there was something to address a particular problem, then it was a long shot whether you would find anything before you gave up. Plus, of course, there was stuff scattered all over the web and that was even less likely to be found without being given a reference. This was the primary motivation behind OE Hive ... an incompletely realized dream of providing an organized structure where people could find things and which would motivate everyone to put there stuff there so that it could be found.
If PSDN does any less than OE Hive, it is going to add little.
BitBucket 4 - GitHub 3
OEHive 1 : sorry, but no. I *really * appreciate the job you're doing there, but OEHive can't compete with BitBucket or GitHub in terms of integrated features
Roundtable Team Server : never tried it, but does that handle non-progress code ?
Eduardo : I'm sure that GitHub has many more repositories, but how many are dead ones? I've spent quite some time on Git and on Mercurial, and my personal preference still goes for Mercurial. And my preference goes for the Atlassian, in terms of integration with Jira / Bamboo and so on.
> One of these is the mechanics of the sharing.
PCT is one author, one maintainer, but quite a lot of external contributions in terms of code and bug reports. If I had to spend time on a bug tracker, on a wiki, upload directory, I wouldn't have been able to work on PCT. What I'm looking for is something completely integrated and focus on the result.
I don't expect anything from PSDN in terms of development hosting, but more in terms of visibility (and any new project should be present on PSDN).
> The other is finding the project.
And a nice-looking homepage (not saying pretty, just clean) really helps keeping audience on the site, and not switch to the next website. GitHub and BitBucket both provide clean homepages, where you can add interesting information about the work being done on the project (landing on a dead project page is quite a showstopper for me).
“Roundtable Team Server : never tried it, but does that handle non-progress code ?”
Eduardo : I'm sure that GitHub has many more repositories, but how many are dead ones? I've spent quite some time on Git and on Mercurial, and my personal preference still goes for Mercurial.
And my preference goes for the Atlassian, in terms of integration with Jira / Bamboo and so on.
As far as development features, I'll bet that just about anything you would want is available in the Drupal library. But, no one is asking for them. The current set, which I'll be are more than you realize (look at ProLint) is a compromise based on Drupal 5 and the desire for both projects and groups. With an injection of effort and enthusiasm, I'm pretty sure we could offer just about anything you needed ... although my point is still that, whatever you might want for your development repository, the public repository needs are very simple.
And, a nice looking home page does you no good if no one can find the home page without a prior reference. To really penetrate the OE world, one needs to have something that one can find via Google and that, having once found the overall site, one can be guided by interest to discover anything there.
Did you really have a look at Confluence (from Atlassian) and how powerful their wiki-like syntax is ?
> With an injection...
That's exactly what I want to avoid, spending time on tools. And also what PCT users are probably looking for, avoid spending time on uninteresting things.
> And, a nice looking home page does you no good if no one can find the home page without a prior reference
Google Code pages are notoriously well indexed in Google (at least that was the case some time ago)
re: Integration with Jira -- Yep, that's a benefit of BitBucket.
re: Hg vs Git - Some data (with the usual caveats) is here: redmonk.com/.../dvcs-and-git-2014
re: GitHub's dead repos -- I don't know, but "dead" projects are in all hosting sites. I do know that they have many very active projects (for example, bootstrap has >30K forks), and that in all cases I can think of, companies that have chosen to go to a hosting site have chosen GitHub - this includes Microsoft, Google, Pivotal, Docker, etc,,,
That said, these things are personal. I'm just reporting on industry trends.
Well, a quick search on google of a repository that is available in github, google code and OEHive (OEUnit) shows github as first result, google code second and OEHive third, so I think github repositories are quite well ranked in google.
Also, searching by tags you can find all repositories easily related to a technology (github.com/search) which gives a quite easy way to navigate all projects for that technology.