This is a proof of concept to port the actionscript based RemoteAdmin mobile client to a Native Android App. This repo will contain just the library to process all http queries with respect to Foreman and PuppetDB. The goal is to marshal the data received from both sources to a common model.
- Build a development foreman server in AWS
- Build a development puppetDB server in AWS
- Build a jenkins development environment in AWS or use hosted version
- STS 3.1 Release or Eclipse 4.1.2+
- spring-android (included in POM file)
- maven android plugin (http://code.google.com/p/maven-android-plugin/)
- m2e android connector (http://rgladwell.github.com/m2e-android/)
- android development tools (SDK)
- A github account
Doesn't compile yet, still in initial design phase. In fact the name of this repo may change.
GPL v3
Corey Osman corey@logicminds.biz
- Open a ticket or feature request in this github repo You will want to reference it in your commit message. (This is very helpful when generating release notes.)
- Fork this repo http://www.github.com/logicminds/javaralib to your personal github account Help here: https://help.github.com/articles/fork-a-repo
- You Should end up with a repo of /javaralib
- Clone personal foreman fork to local system git clone https://github.com//javaralib.git
- Reference logicminds/javaralib as upstream
- cd </path/to/local/javaralib/git/repo>
- git remote add upstream https://github.com/logicminds/javaralib.git
- git fetch
- Create a feature/topic branch
- git checkout -b Example: git checkout -b 1656-add_more_tests_for_android
- Make changes and commit
- git add <modifiedFile(s)>; git commit -m 'fixes # ' Please reference the github ticket with this commit addresses via "refs" or "fixes" #issueid in the commit message
- Push topic branch to your fork
- git push origin Example: git push origin 1656-add_more_tests_for_android
- Issue a pull request https://help.github.com/articles/using-pull-requests
Once you have followed this process once, it becomes much simpler to add future patches!
In order to get the latest upstream code use the following workflow.
- git fetch upstream
- git checkout develop
- git rebase upstream/develop develop
- git push origin develop
- Now follow step 5 to the end from the contributing workflow above.