Alan Fry wrote on Fri, Feb 26, 2021 at 11:19:27 -0500: > "Visual Studio". I'm brand new to open source development. And since I've > lived in a MS world at work, I made the automatic "Windows = Visual > Studio". I'd like to ask up-front for any advice. Is the expectation for > build(s) to be vendor neutral and/or would it be helpful if the build was > specific for VS and maybe GNU (assuming there is a windows version)?
Apache projects are required to be vendor-neutral since The ASF is a 501(c)3 charity. That doesn't rule out having a VS-specific build process. Rather, it means that if someone shows up with a patch adding a ${competitor_of_VS} build process, that patch should be considered on its merits; it can't just be waved off with "we're a VS project". Cheers, Daniel > "nmake vs. cmake". I read some threads that talked about moving to cmake? > Is this something that would be desirable? Anyone have any comments about > this? > On Wed, Feb 24, 2021 at 10:27 AM Adam Humpherys <a...@thescripters.com> > wrote: > > > I'm pretty sure I've shared this previously, but wanted to bring it up > > again - https://gist.github.com/ahwm/47dca1ae4290094a539d5dcc30338fb9 > > > > This mimics my build environment. I've not tried TortoiseSVN's builds so > > I'm not sure how they compare. The binaries shipped with TSVN don't have > > the modules and that's primarily what I've looked for so I haven't explored > > there too much. > > > > I also haven't had the chance to update it to use SVN 1.14.1 either. > > > > -- > > Adam Humpherys > > TheScripters > > "Bringing the World to You" > > Contact: a...@thescripters.com > > > > > > > > On Wed, Feb 24, 2021 at 7:14 AM Alan Fry <ttlx0...@gmail.com> wrote: > > > >> This is great information, thank you Daniel. > >> > >> I'm traveling for work right now and will be back on the 8th of March. > >> Then I can dig into the details of a windows build. I'll mention again > >> that I'm a windows developer, so this should be significantly faster, and > >> require less help :). > >> > >> You had mentioned before that TSVN uses NAnt? Is there some feature that > >> you like? I've never used it and don't know much about it. > >> > >> Building ground up from source is a technique I've used over the years > >> and has it's benefits. These days external components are generally nuget > >> packages and our build process(s) pull each build (this is for an internal > >> product used at the company I work for). I don't know in the open-source > >> world which option is best, build everything from source, or take > >> "official" libraries for dependencies. Any insight would be great on this, > >> I can do either. > >> > >> > >> > >> > >> > >> On Wed, Feb 17, 2021 at 6:25 PM Daniel Sahlberg < > >> daniel.l.sahlb...@gmail.com> wrote: > >> > >>> Den ons 17 feb. 2021 kl 17:31 skrev Nathan Hartman < > >>> hartman.nat...@gmail.com>: > >>> > > >>> > On Wed, Feb 17, 2021 at 11:12 AM Alan Fry <ttlx0...@gmail.com> wrote: > >>> > > For all that helped w/ the Linux build, thank you, I have a set of > >>> > > repeatable build instructions for Subversion on linux. If there is > >>> > > value, I'd be happy to post those. I verified those instructions > >>> > > last night, building from ground up a VM that builds and > >>> > > successfully runs 'make check'. > >>> > > >>> > Yes, please do! It will likely help others. Also perhaps others will > >>> > chime in and offer suggestions on easier ways to do some things. > >>> > > >>> > > I'd like to do the same with Windows. Several have sent me links > >>> > > for instructions, however I'd like to ask if there is a recent, > >>> > > relatively agreed upon set of instructions, before I start. > >>> > > Otherwise, I'll just pick one and give it a try. > >>> > > >>> > The thread "Building SVN (dependencies) on Windows" to our dev@ list > >>> > on 20 Apr 2020 has a collection of useful information. That can be > >>> > found at any of these links: > >>> > > >>> > https://svn.haxx.se/dev/archive-2020-04/0090.shtml > >>> > > >>> > > >>> https://mail-archives.apache.org/mod_mbox/subversion-dev/202004.mbox/%3cCAB84uBW0RTUkNj30zXFLOtT3=xbhxdarvlnuotnmbg-xqq6...@mail.gmail.com%3e > >>> > > >>> > > >>> https://lists.apache.org/thread.html/r59a30aabaab7bf69effa909b331eaa177418325280ea25859e8fa294%40%3Cdev.subversion.apache.org%3E > >>> > >>> In addition to this excellent thread it might be interesting to take a > >>> look at TortoiseSVN's build process [1]. > >>> > >>> As far as I understand it, all dependencies are build from source. > >>> Dependencies sit in [2], some (such as OpenSSL) are simply copied into > >>> the repository (I'm guessing from release tarballs, sometimes with > >>> local patches on top) and some (such as Subversion and APR) are > >>> svn:externals. > >>> > >>> TSVN uses NAnt [3] with a homegrown build script. > >>> > >>> I'm out of time to dig around at building on Win myself but I'm happy > >>> to test out any instructions. > >>> > >>> Kind regards, > >>> Daniel Sahlberg > >>> > >>> [1] https://svn.osdn.net/svnroot/tortoisesvn/trunk/build.txt > >>> [2] https://svn.osdn.net/svnroot/tortoisesvn/trunk/ext > >>> [3] http://nant.sourceforge.net/ > >>> > >>