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
As a small company we do work a lot on open source code. (http://Github.com/agiliq). I want a tool which we can use to do project management and task tracking for our open source code and work.
Features
Should integrate well with Github (See below)
Commits to Github should update the project management tool.
Logging a ticket in Github should start a task here. Should work for closing too.
Public mode so tasks and discussion here should be visible on public site.
I recommend Redmine. We use it at my work and it works pretty well. I have yet to come across something else better.
you might want to check out atlassian's tools, in fact their products are not for free but open source project can use it without any cost .
http://www.atlassian.com/software/confluence/licensing-faq.jsp#open-source
and they support github also : https://plugins.atlassian.com/plugin/details/9502
There are several issue-tracking tools which integrate directly with GitHub. From the feature description page:
Already have a favorite issue tracker?
No problem! We're here to improve your
workflow, not replace it.
GitHub integrates with: FogBugz, Trac,
Lighthouse, and Pivotal Tracker
If one of those works for you, that seems like the obvious solution.
Like other posters, I am also a fan of Redmine, but I'm not sure how you get the issues integration with Redmine without doing extra work (see below). There is a plugin that allows you to sync the GitHub repository with your local Redmine repo, so that part is covered. There is also an excellent discussion comparing the feature sets of the two.
Finally, you can roll your own bit of code to hook up your favourite tool. GitHub has a pretty comprehensive API, with libraries in many languages. Here's the Issue Tracker API. Using this, you could probably set up an issues trigger in Redmine quite easily. A simple solution would be to write a small piece of code that fires off an email to Redmine when the GitHub API detects an incoming issue.
If you are using Eclipse (with PyDev for Python), you have a number of mylyn connectors in development right now.
Initially tracked by bug 272812, a GitHub mylyn connector is now monitored in bug 303009, with the org.eclipse.mylyn.github project.
Take a look at Assembla - task tracking and collaboration. Free for open source projects. www.assembla.com
Related
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 6 years ago.
Improve this question
This may seem like an odd request, but as a computer science student, I'm always running into apps that make doing a development task easier than the way I was doing it before. Unfortunately, I tend to discover these apps long after doing things the hard way for far too long. I'm only on mac, but I figured I'd include both Mac and PC for future reference (if I ever have both systems).
For me, a student of C++ programming, I'm currently religiously using just a few pieces of software on Mac:
XCODE - IDE
Atom - Text Editing, HTML, and a few other things
Cyberduck - SFTP into my school's Linux system.
Terminal - (Haven't tried iTerm2 yet or any other Terminal
alternative)
Go2Shell - quick folder navigation for Terminal
What other utilitarian apps do you guys find particularly helpful for you as developers? Feel free to mention any software you may use to help your workflow.
I hope this question isn't too broad of a topic for S.O. If so, please feel free to remove it.
Also I didn't know what tag to use for this topic, so if the mods need to move this thread to a more appropriate area, that would be great.
Well, your list does not look bad at all ;)
Most developers will have a basic set of tools such as:
An IDE (Integrated development environment,e.g. phpStorm, Aptana,etc..) - where you write your code.
Various Compilers (e.g. C\CPP compiler for a C\CPP developer, or a LESS compiler for a web developer, whatever you use in your daily work) - to compile your raw code\markup into an executable\usable format.
A Debugger - to debug your code.
A Local development stack (e.g. LAMP, used mainly by web developers) - to execute your code and see how it works, debug, etc..
A Dependency management tool - optional: if you have a big project with many dependencies.
A Version control system (such as Git, SVN, etc..) - to maintain your project as a proper code repository.
An FTP client (if you upload files to a server)
That is generally what you need to write software\applications, anything in addition to that is considered helpful but you don't really need it.
There are some fancy tools for lazy people, those tools can save you some time but the huge disadvantage is when you start to rely on those tools and then you stop understanding how things actually are constructed and work - which will make the maintaining of your software a nightmare.
The best thing is to know when to use "helper" tools, but not many of them, use them only if you have to, and do not get to the situation where you rely on them - because then if they have a bug or a mysterious flaw, you will be dead in the water until the next hotfix or patch comes out.
Good luck !
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
I'm looking for a tool that can help manage i18n translations with non-technical translating staff. Something where translators can login with credentials, navigate to their respective language, make changes/translate new keys, save, and quit.
Our translations are stored in nested JSON in the typical i18n style:
// en.json
{
"hello":"Hello",
"world":"World"
}
These translations are stored in a git repository and pulled into the main project this way, so hopefully a translation management tool could be given repo access and push/pull as needed?
http://locize.com is great. Comes from the makers of i18next. Offers a lot of features to keep translations consistent. On top of that it enables you to edit your translations with an Incontext Editor too.
Have a look at phraseapp.com. They offer exactly what you're looking for. One central cloud based place where all your translator can log-in, translate their respective language and check it in for approval.
Can be easily integrated into your existing workflow via API.
Hope that helps :)
PhraseApp is definitely a solution. OneSky, webtranslateit and transifex are similar.
There are open source solutions too:
https://poeditor.com/kb/json-localization
This is a desktop tool, but you could just map your git repsitory and you are fine.
Another option might be Weblate - it supports BitBucket and simple JSON files, so it might be good fit for you. It's free software, so you can run your own copy or use hosting options (free for free software).
(I'm author of Weblate)
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
Is there any open source alternative to Documentum CMS. While doing the evaluation for this I came across Alfresco, Nuxeo and Apache Jackrabbit. I would like to know if I missed something and If there are any other products that I missed.
Thanks in advance.
Regards
Ajai G
You pretty got the point.
Nuxeo is based on Open Source but you have to pay the license, and is pretty expensive (at this point, Documentum is better anyway.
Apache Jackrabbit, I personally never saw in action, so I don't have a clue. Apache is a strong Open Source mass of projects, so I think for a Java developer is a great point to start.
Alfresco, at last, is the best choice here, 'cuz you have Enterprise and Community versions, if you want to pay for support or note. Here, if you are/have Java developers in team, you can create a pretty nice web-app with some great tools like sharing content/workflow/full text indexing and so on.
I think it's the most complete system out there, and it really have great potential.
I work for a company that is making business with this product, and I have to say we're very happy about it.
So full disclosure - I work for Nuxeo. But I want to clear up a misconception: Nuxeo is fully open source, and does not charge for licenses. The code's on GitHub. There's only one version - no enterprise / community versions. We charge for a subscription to support, maintenance, and a customization tooling.
This is pretty much these ones, AFAIC I would go with Nuxeo
#Alch3mi5t Nuxeo is completely opensource and free (LGPL), even more than Afresco:
There is no difference between a Community and a Enterprise version, it's just the same. Customers who are paying have the same product than any other people.
What are they paying for ?
Nuxeo Studio, a online graphical tool to easily customize Nuxeo without having to edit xml nor having to write java code.
Support to get answers to questions
Hot fixes on a specific release can be easily installed from the admin center. (sources are available in github, if you are not a Nuxeo Customer, and you can rebuild these one with maven)
If you need to do more complex customization, here is where Java developers would be happy. Nuxeo has a
pluggable architecture with plugins and extension points, almost anything in nuxeo can be overridden in Nuxeo with extension points: UI, server and feature configuration, core configuration, document structures, rest services, backend DB, etc ... it's quite powerful.
There is a free and opensource plugin for eclipse to help java developers: Nuxeo IDE
don't hesitate to ask any questions on the irc channel: #nuxeo in freenode
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 have some projects for which I have ceased development a long time ago but still get code access requests for. I'm currently providing zipped packages from my personal web site. I think zipped packages are far from being useful (e.g. can't read code right away, can't provide URLs to individual source files, can't fork easily, lifetime is dependent on my own web page's).
I want that archaic code to be present on the net whether I keep my web page up or not. I saw the question "What's the best open source hosting site?". However, most sites request the project "to be active", Codeplex for instance. I didn't go through EULA's of all providers to see if they allow abandoned projects.
Are there elephants' graveyards for old code without activity restrictions? Which one would you pick, why?
UPDATE:
I tried both Google Code Hg and GitHub to see which is easier to use. Although GitHub required SSH key setup and additional steps, it was still much easier to get going. On Google Code even finding "create a project" page was a hassle in itself, every time I had to navigate through FAQ. Hg authentication did not work for some reason (yes I tried both encoding # to %%40 and removing gmail suffix completely, didn't work).
On GitHub, creating/forking a project is a breeze, supports syntax highlighting for Pascal source files which was also a plus for those archaic code.
Github would be a good choice. I don't think they have such a requirement and it would be simple for someone else to take over as the maintainer with no action necessary on your part.
I don't think code.google.com has such requirement.
You can host your project active or not for how long as you wish, and perhaps if a community will form around it grant someone the admin role to take the lead.
-- EDIT (based on ndp answer) --
You would obviously want to set your repository type to Mercurial, to allow easy cloning / branching for people interested in hacking on the code.
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 am currently working as a consultant but i found that i have not been doing coding for a very long time.
So i wonder if there are any other nice websites beside sourceforge.net which can allows me to do some coding.
Thanks
sourceforge.net - All sorts of open source software, from Linux to BSD to Windows.
codeplex.com - Mainly Microsoft technologies-focused. This is where you'll find more of the .NET open source stuff.
For general indexes to open source software, see freshmeat and Ohloh. The former is a classic index of open source software and the latter has statistics about the source code for each project, which might be handy if you want to judge how active a project is.
If you want to join easily, distributed revision control is nice. The big hosting sites for Mercurial (Bitbucket), Git (Github) and Bazaar (Launchpad) should give you plenty of projects to browse and, hopefully, contribute to :-)
OpenHatch (openhatch.org) is nifty (IMO) because:
The site provides a number of "bite size" bugs from Free Open Source Software (FOSS) projects.
There is a Map showing the registered users in your area, along with the langauges and projects they are involved in.
The site provides an email forwarding address with rotating "anti-spam salt" by which other contributors may reach out to contact you. (You may choose whether to use this, or provide an alternate means to contact you on the site.)
Also, there's Github and Google Code
Google Code.
IMO, much nicer than SourceForge.
How about Google Summer of Code?
If you're just looking for a small quick project, Clusterify.
Ohloh is an other good collection of open source projects.
It provide details, timeline and notes.
There's lots of under served open source sectors that you can give your extra time to.
You don't have to do what everyone else is doing, take for example, the loads of time wasting CMS projects out there, while there seems to be no proper OCR in Java, and Jira is a great issue tracking system, no doubt, but its not open source, Bugzilla sucks, don't say Mantis, and Eventum is written in PHP(I'm a Java fanatic)
The best source for open source projects is of course sourceforge.net, Google code, not so much.
We can not say that one website is better, it depends on the domain you work, so your best friend is well http://www.google.com with your keywords