[wix-devs] Repo Reorganization II: Segmented Mono-Repo

Rob Mensching rob at firegiant.com
Wed Apr 28 11:59:30 PDT 2021


Import/package.config version edits should work out. Adding/removing dependencies would be more problematic so please point add/removes out so I can make note of them..

-----Original Message-----
From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of Sean Hall via wix-devs
Sent: Wednesday, April 28, 2021 11:54 AM
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Cc: Sean Hall <r.sean.hall at gmail.com>
Subject: Re: [wix-devs] Repo Reorganization II: Segmented Mono-Repo

No build logic, but there's inherently changes to .vcxproj files and packages.config when updating dependencies.

On Wed, Apr 28, 2021 at 1:47 PM Rob Mensching <rob at firegiant.com> wrote:

> > Should I hold off on submitting any more changes? I'm fixing more 
> > 32-bit
> assumptions which means updating basically all the repos.
>
> If you are just updating code then do continue. This has been a very 
> challenging process and I don't want to hold up all coding. However, 
> if you are changing build logic (appveyor.cmd, .targets, .props, 
> .csproj, .vcxproj, etc.) outside of extensions then we should discuss 
> because that is where significant merge conflicts will show up.
>
> I've done nothing in extensions yet, so changes there today are 
> probably good. My dream is to get build dependent repos through Tools 
> completed today.
>
> I am planning to go back and re-migrate all of the repos to pick up 
> the changes since Saturday as soon as I get "dotnet tool install wix", 
> wix build and WixToolset.Sdk.nupkg working. Then on to migrating extensions.
>
> I do not have solid estimates at this time as some things go fast and 
> some things go very slow.
>
> -----Original Message-----
> From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of 
> Sean Hall via wix-devs
> Sent: Wednesday, April 28, 2021 8:51 AM
> To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
> Cc: Sean Hall <r.sean.hall at gmail.com>
> Subject: Re: [wix-devs] Repo Reorganization II: Segmented Mono-Repo
>
> >  If you have changes to a micro-repo, best to let me know what
> repositories you are working in so we can coordinate getting your 
> changes committed before the migration of those micro-repos.
>
> What does https://github.com/wixtoolset/UnifiedTest1/pull/5 mean? 
> Should I hold off on submitting any more changes? I'm fixing more 
> 32-bit assumptions which means updating basically all the repos.
>
> Jacob, what is the status of your preview.0 issue? What kind of 
> changes are you having to make outside of Burn? Are your dutil changes 
> all new functionality, so technically could be submitted to the Burn 
> repo first and moved to dutil later? I don't want to make it any 
> harder for you to push your changes.
>
> On Thu, Apr 8, 2021 at 2:41 PM Rob Mensching via wix-devs < 
> wix-devs at lists.wixtoolset.org> wrote:
>
> > I am finally preparing the "segmented mono-repo" (a single 
> > repository with top-level directories for each component of the WiX 
> > Toolset), as per 
> > https://www.firegiant.com/blog/2021/3/4/wix-online-meeting-207-highl
> > ig
> > hts/
> >
> > > We agreed in principle that we could recombine the WiX v4 
> > > micro-repos
> > into one mono-repo, with each former micro-repo as a top-level directory.
> > What remains as an exercise for the reader is how we can still 
> > accomplish the goals of enforced code layering with the ability to
> "build the world"
> > and get a single change throughout multiple projects atomically.
> >
> > To maintain the history in each micro-repo, I will first commit a 
> > top-level directory that matches the name of the micro-repo and move 
> > all the micro-repo's content under that top-level directory. This
> > (redundant) top-level directory in the micro-repo will be its 
> > "segment" in the mono-repo. Introducing the segment in the 
> > micro-repo allows me to merge into the mono-repo with all the 
> > history from the
> micro-repo.
> >
> > I have a bit of final experimentation to complete before I start 
> > committing top-level directories. If you have changes to a 
> > micro-repo, best to let me know what repositories you are working in 
> > so we can coordinate getting your changes committed before the 
> > migration of those
> micro-repos.
> >
> > ____________________________________________________________________
> > WiX Toolset Developer Mailing List provided by FireGiant 
> > http://www.firegiant.com/
> >
> ____________________________________________________________________
> WiX Toolset Developer Mailing List provided by FireGiant 
> http://www.firegiant.com/
>
____________________________________________________________________
WiX Toolset Developer Mailing List provided by FireGiant http://www.firegiant.com/



More information about the wix-devs mailing list