janitor icon indicating copy to clipboard operation
janitor copied to clipboard

Wishlist: Supported Projects

Open jankeromnes opened this issue 8 years ago β€’ 33 comments

Really want to see that open source project be supported on the Janitor? Please comment here, and it will be added to the list (if that makes sense).

TODO:

jankeromnes avatar Aug 14 '16 21:08 jankeromnes

@jankeromnes I would like to see Mozilla's Rust programming language, Apple's Swift programming language and Apple's WebKit added to Janitor.

Coder206 avatar Aug 14 '16 22:08 Coder206

@jankeromnes I would also like to see Apache Cordova and TOR (The Onion Router - https://www.torproject.org/index.html.en)

Coder206 avatar Aug 17 '16 14:08 Coder206

@jankeromnes As per @notriddle's request and your comment, add the Janitor :) (#31)

Coder206 avatar Oct 02 '16 18:10 Coder206

Stellarium (http://bazaar.launchpad.net/~stellarium/stellarium/trunk/files)

Coder206 avatar Nov 14 '16 17:11 Coder206

Added Bugzilla because there is already a Dockerfile for developpers. Thanks for the tip @dylanwh !

jankeromnes avatar Feb 22 '17 18:02 jankeromnes

Kresus was just added to Janitor cc @bnjbvr.

jankeromnes avatar Mar 01 '17 18:03 jankeromnes

I would like to see Firefox for Android support. See this Dockerfile and this g+ link for some older examples of installing the android SDK that could be updated for the current versions and added to the existing firefox.dockerfile or a new Dockerfile based on it.

Edit: see also: https://wiki.mozilla.org/Mobile/Fennec/Android/Testing#Running_tests_on_the_Android_emulator

jgmize avatar Mar 12 '17 06:03 jgmize

@jgmize agree. @hpssjellis / jeartech worked on android SDK dockerfile for a Cloud9 workspace, which isn't being used on c9.io and can be the base dockerfile for Fennec project. https://github.com/hpssjellis/templates/tree/master/ws-android-sdk (Cf. Thread here: https://community.c9.io/t/android-sdk-workspace-template/1304 )

@hpssjellis if you still have motivation for this project and would like to help us ship to production your dockerfile on janitor.technology, welcome aboard ! :) Edit: 404 on @hpssjellis repo, but the (same ?) dockerfile is available here : https://github.com/c9/templates/tree/master/ws-android

etiennewan avatar Mar 13 '17 12:03 etiennewan

@jgmize Great suggestion, thanks! Added to the list. We originally shied away from Android-related projects, because it wasn't clear how easy it would be to set up development containers for them, but since there already exist Dockerfiles for Android SDK stuff it might just be doable. Fennec is definitely a fit for Janitor, and we'd love to support it soon!

@EtienneWan Thanks for linking to Cloud9's workspace Dockerfiles! Somehow I had never seen this repository, even though it's very similar to what we're trying to achieve with https://github.com/JanitorTechnology/dockerfiles . Also, your original link 404's because of the extra "-sdk" in the URL.

jankeromnes avatar Mar 13 '17 14:03 jankeromnes

@jankeromnes A few more:

Celestia - https://github.com/CelestiaProject/Celestia FlightGear - https://sourceforge.net/projects/flightgear/files/

Coder206 avatar Mar 22 '17 01:03 Coder206

Kubernetes - https://github.com/kubernetes/kubernetes/blob/master/build/README.md

jgmize avatar Mar 31 '17 05:03 jgmize

Cool idea! Thanks @jgmize. I'm not sure yet how easy it will be to support Docker-related projects on Janitor (since supported projects need to be containerized themselves).

Out of curiosity, do you actively work on Kubernetes? Will add it to the list.

jankeromnes avatar Mar 31 '17 12:03 jankeromnes

Janitor was just added to Janitor! πŸŽ†πŸΎπŸ˜„πŸŽ‰

jankeromnes avatar Apr 13 '17 10:04 jankeromnes

Cool idea! Thanks @jgmize. I'm not sure yet how easy it will be to support Docker-related projects on Janitor (since supported projects need to be containerized themselves).

The kubernetes build environment is entirely containerized, so it should be fairly straightforward.

Out of curiosity, do you actively work on Kubernetes? Will add it to the list.

I haven't made any contributions to the kubernetes codebase itself yet, but my team is in the process of moving all of our projects to Kubernetes, and I will likely end up working on some k8s bugs or features that affect our deployments.

jgmize avatar Apr 15 '17 05:04 jgmize

The kubernetes build environment is entirely containerized, so it should be fairly straightforward.

Ok thanks, I hope so too! The only problems would be if kubernetes expects some control over other containers around it (e.g. running new containers). But it's definitely worth trying, k8s definitely looks like the type of projects that should be supported on Janitor!

I haven't made any contributions to the kubernetes codebase itself yet, but my team is in the process of moving all of our projects to Kubernetes, and I will likely end up working on some k8s bugs or features that affect our deployments.

Makes sense, thanks for the info! That's also a great use case for Janitor, because one of our goals is to enable many one-off contributions to projects you don't normally work on (when there are just a few random things you want to fix in a project, you'd probably give up if setting up a contribution environment takes you lots of time and effort, but if you could fix these things after simply clicking a button on Janitor you might as well give it a try).

jankeromnes avatar Apr 15 '17 13:04 jankeromnes

Added Kuma and Kumascript (MDN's platform) to the list. Thanks @Porkepix, @JeremiePat and @MatonAnthony for the suggestion!

I'm told we can ask @jwhitlock about how to get the dev setup to work in Janitor containers. πŸ˜„

jankeromnes avatar Jun 07 '17 19:06 jankeromnes

We should add Clang/LLVM, and GCC so that @Sylvestre can contribute fixes less painfully.

Edit: Added to the list.

jankeromnes avatar Jun 14 '17 11:06 jankeromnes

Added Bitcoin Core because supporting it would be cool!

jankeromnes avatar Jul 23 '17 20:07 jankeromnes

We could add mozilla.org, #www on Mozilla IRC, because they need contributors but their contribution flow is tricky and changes often, we can ping agibson, pmac or craigcook about this. Thanks a lot to @pascalchevrel for the suggestion!

jankeromnes avatar Nov 07 '17 11:11 jankeromnes

@notriddle just created Discourse dockerfiles and hooked them up as an automatically built image on Docker Hub.

This should be live on Janitor in a few minutes. Thanks a lot @notriddle!

jankeromnes avatar Nov 15 '17 00:11 jankeromnes

I added ChakraCore to the list.

jankeromnes avatar Nov 21 '17 12:11 jankeromnes

We could add https://github.com/Chocobozzz/PeerTube to Janitor. @Chocobozzz if you're interested, could you please share a link to your development set up instructions, ports needed to test the project, and a small list of useful workflow commands (e.g. build project, run, test, send patch...)?

jankeromnes avatar Dec 01 '17 20:12 jankeromnes

@jankeromnes Hi,

See https://github.com/Chocobozzz/PeerTube#dependencies for the set up instructions. The NodeJS server uses port 9000 but it could be configured in the config/production.yaml file.

Run: npm start Test: npm test Build: npm run build

Chocobozzz avatar Dec 04 '17 07:12 Chocobozzz

Amazing, thank you @Chocobozzz !

jankeromnes avatar Dec 04 '17 08:12 jankeromnes

We could add V8 and SpiderMonkey. Also Node.js. Thanks @Flaki!

jankeromnes avatar Dec 13 '17 18:12 jankeromnes

Successfully added PeerTube! πŸ“Ί πŸŽ‰ 🎊 🎈

jankeromnes avatar Jan 16 '18 21:01 jankeromnes

Added TensorFlow to the list. @decombas can really help us on this !

etiennewan avatar Feb 08 '18 18:02 etiennewan

So cool! Thanks @EtienneWan πŸ‘ πŸ’―

jankeromnes avatar Feb 08 '18 18:02 jankeromnes

We're in the process of adding Firefox for Android (Fennec) and Rust!

EDIT: And DSpace!

jankeromnes avatar Feb 24 '18 13:02 jankeromnes

May I able to request https://electronjs.org/ for supported packages as well?

kwonoj avatar Mar 02 '18 18:03 kwonoj