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/
> >>>
> >>

Reply via email to