Re: RFC: time for a new mingwrt/w32api release?

Earnie <[email protected]> Mon, 16 May 2016 15:31:33 -0400
Newsgroups gmane.comp.gnu.mingw.devel
Message-ID <[email protected]>
On 5/16/2016 11:14 AM, Keith Marshall wrote:
> On 15/05/16 22:50, Cesar Strauss wrote:
>> Em 05-12-2016 18:40, Keith Marshall wrote:
>>> To prepare for this, I'm considering:
>>>
>>> 1) Rename the existing "5.0-dev" branch as "5.0-deferred". 2)
>>> Create a new "5.0-dev" branch, based on the tip of "legacy".
> 
>> Anyone who is tracking locally the old "5.0-dev" branch, and tries
>> to pull, will get conflicts, as git tries to merge the two
>> branches.
> 
> I know; I hoped that might provoke a reaction.  It's also why I didn't
> just go ahead and do it -- right now, in my hg clone, I have:
> 
>   $hg bookmarks
>      4.0-dev                   148:6878646b9e6d
>      4.1-dev                   139:ef755022d08c
>      5.0-active                253:2c9a07dbfed6
>      5.0-deferred              81:723274c6d978
>    * cygwin-updates            257:f3d34694666a
>      legacy                    252:7c13c3b4989e
>      master                    118:821fbe0e4347
> 
> (Mercurial's bookmarks are the equivalent of git's branches; hg's
> branches are altogether more concrete entities).
> 
> FWIW, the conflicts would only arise for a user who actually has a
> local reference for 5.0-dev, prior to a pull; easily avoided, by a git
> remote prune, (to update the remote references), and a local rename of
> the offending 5.0-dev branch, *before* the pull.
> 
>> On the other hand, there is a good chance that the number of
>> affected people, actively tracking the "5.0-dev" branch, is
>> actually zero.
> 
> That's a metric I hope we might be able to establish, at least as it
> relates to participants on this list.  I'd like to think that it *is*
> zero, since there seems to be no actual head branching from that
> label; it appears to be no more than a place holder, currently
> referring to the same location as 4.0-rc1, (which begs the question:
> why was it designated as 5.0-dev in the first place?)
> 
>   $ hg heads
>   changeset:   257:f3d34694666a
>   bookmark:    cygwin-updates
>   tag:         tip
>   ...
> 
>   changeset:   253:2c9a07dbfed6
>   bookmark:    5.0-dev
>   ...
> 
>   changeset:   148:6878646b9e6d
>   bookmark:    4.0-dev
>   tag:         default/4.0-dev
>   ...
> 
>   changeset:   139:ef755022d08c
>   bookmark:    4.1-dev
>   tag:         default/4.1-dev
> 
>   $ hg tags
>   tip                              257:f3d34694666a
>   default/legacy                   252:7c13c3b4989e
>   mingwrt-3.21.1-release           189:283116261e25
>   mingwrt-3.21-release             182:e6ff0d91cb50
>   default/4.0-dev                  148:6878646b9e6d
>   default/4.1-dev                  139:ef755022d08c
>   default/master                   118:821fbe0e4347
>   4.0.2                            116:d85ed4c5f45a
>   4.0.1                            113:2c3b39234ed9
>   4.0.0                            112:f6babc931a5d
>   default/5.0-dev                   81:723274c6d978
>   4.0-rc1                           81:723274c6d978
> 
>>> 3) Implement an integrated build infrastructure, preserving the 
>>> existing separate package configuration, but building both 
>>> together, with enforced version number synchronization.
> 
>> Interesting. Will there be only one source tarball?
> 
> No.  One common repository, but "make dist" would preserve the two
> distinct source tarballs, (for now).  We could consider augmenting,
> (or replacing), those with an additional integrated tarball, later.
> 
>> Will "make install" create a mix of the two packages in 
>> $prefix/include
> 
> Yes, (if a common prefix is used for "make install" in both package
> sub-directories) ... and
> 
>> and $prefix/lib, which the packager will have to untangle later?
> 
> no, "make dist" will install into two distinct staging prefixes, so
> maintaining integrity of the two separate binary distributions.  FWIW,
> my first step in integration is specified by the attached patch.
> 

I've no objections to any of this.

-- 
Earnie

------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j