Nigel, most contributors i know use OS X + Eclipse, while some of them do use Linux (Debian/CentOS) + Eclipse.
For browsing/understanding the code, eclipse/IntelliJ/any code browser should be good enough on any of the OS. For build you should look at the docker based script provided by Bosco on this jira : https://issues.apache.org/jira/browse/RANGER-1137. However, please note it will work on any *nix system, so you will need to set that up. On Wed, Jan 25, 2017 at 5:58 PM, Nigel Jones <[email protected]> wrote: > I have questions around building ranger - OS & IDE...... > > I can build Ranger at the cmd line under a variety of linux environments > such as with Ubuntu 16.04, openjdk 1.8 & maven 3.3.9. Super :-) > > However my current primary workstation is running Windows 10. > Additionally in order to better familiarise myself with the code I'd like > to use an IDE > > Ideally I'd probably build Ranger within eclipse under Windows 10 > natively, though there's been some issues with this including > * RANGER-1184 - a patch to fix a windows compile issue > * RANGER-1186 - my initial report on failing to build in eclipse. There > is however a useful doc included which I'll follow for building with > eclipse, but on linux > * RANGER-1331 - I just opened this today to focus on ranger not building > under Windows > > I am aware ranger includes some unix specific components such as for > auth/pam. What would reasonable build environments be in addition to linux > * MacOS ? > * Windows 10 "native" (given git, mvn, java) > * Windows 10 "native ubuntu shell" > * Windows 10 + cygwin (confusing when already have an ubuntu shell) > > Whilst I am very familar with linux having worked with *nix since 1986, my > current setup is a rather laggy for heavy UI apps (such as eclipse) - x > servers, virtual video drivers(I use hyper-v as I want to also run docker > on windows). Last I tried an eclipse menu dropdown took 1s+ making code > navigation awkward. > > I do expect to move to a Mac in a few months > > What do other contributors here use? > > As well as OS, how about IDEs that work nicely? Eclipse can be rather nice > to support code browsing, incremental build, and easy execution of unt > tests using packages like TestNG, but its maven support can be .. > awkward.... Visual code/atom is nice for simple editing, but less good for > quick navigation. I've yet to try IntelliJ wth ranger. > > Many thanks > Nigel. > > -- Regards, Gautam.
