Re: Submission process for libtool?

2022-03-31 Thread Alex Ameen
Hey thanks for the kind words y'all.

Honestly credit mostly goes to the folks who checked in unreleased changes
and submitted patches over the last few years; but I'm glad to have given
it the last push.

I absolutely encourage package maintainers out there to reach out with any
patches that they have needed to apply to the source tarballs over the
last few years. I've been handling a few Nixpkgs ones myself in side
branches ( still testing and working out kinks ) since that's my daily
driver.

As for CI style testing that's been my main focus over the last few months,
but those are external to tye repository obviously. I will summarize some
of that progress in another email. Essentially I've got Hydra kicking again
and I'm expanding a matrix of versions for autoconf, automake, gcc, make,
m4, binutils-gdb, and various other alternatives to test against.

I am manually testing Darwin, Debian, and CentOS periodically, but Hydra
can easily start driving the Linux ones in VMs. Once I have a workflow for
Linux VMs on Hydra I think I'll add instructions for distro maintainers to
plug their ISO in to test with the matrix of dependencies. Under the hood
Nix is just using Qemu, so really the Nix parts could be stripped away
eventually to make it more accessible.

An important one I want to get automated is testing FreeBSD Coreutils as an
input to account for my own blind spots, since I'm so used to the GNU flags
and quirks.

Really I want to get the test suite/CI automated to the point that
contributors and myself can experiment more freely without having to "just
know" the millions of platform, distro, and tool specific oddities that
they might inadvertently break with a patch. Obviously there's always going
to be a need to manually test some systems, but having more immediate
feedback where we can could make the tool much easier to extend.



On Thu, Mar 31, 2022, 9:24 PM Sam James  wrote:

>
>
> > On 31 Mar 2022, at 21:42, Richard Purdie <
> richard.pur...@linuxfoundation.org> wrote:
> >
> > Hi,
> >
> > It was great to see a libtool release, thanks for that!
> >
> > I upgraded Yocto Project to it in time for our LTS release:
> >
> >
> https://git.yoctoproject.org/poky/commit/?id=ff7b41573842a403c81f58bee41fc8163a9d7754
> >
> > so far things seem reasonable, we've had a few minor issues but they're
> not
> > really libtool's fault or concern. One interesting quirk was that the
> shell
> > script optimisation changes made between 2.4.6 and 2.4.7 resulted in
> very long
> > (6,000+ character) pathnames being passed to the C library functions.
> This upset
> > our fakeroot emulation but we've fixed that to workaround the issue.
> >
>
> Nice and smooth so far as well here.
>
> > Yocto Project is carrying a few patches. I did clean them up and shared
> many of
> > them in October:
> >
> > https://lists.gnu.org/archive/html/libtool-patches/2021-10/msg00012.html
> >
> > Some are more important than others and there what I believe are good
> bug fixes
> > in there. My questions:
> >
> > a) Is there a possibility these could be considered for merging?
> >
> > [snip]
> >
>
> Thanks for asking this and am wondering the same thing. Hoping for your
> patches
> to get in (as Yocto's needs often align with ours) and then I plan on
> revisiting
> our (Gentoo's) stack.
>
> > Thanks,
> > Richard
>
> Best,
> sam
>


Re: Submission process for libtool?

2022-03-31 Thread Sam James


> On 31 Mar 2022, at 21:42, Richard Purdie  
> wrote:
> 
> Hi,
> 
> It was great to see a libtool release, thanks for that!
> 
> I upgraded Yocto Project to it in time for our LTS release:
> 
> https://git.yoctoproject.org/poky/commit/?id=ff7b41573842a403c81f58bee41fc8163a9d7754
> 
> so far things seem reasonable, we've had a few minor issues but they're not
> really libtool's fault or concern. One interesting quirk was that the shell
> script optimisation changes made between 2.4.6 and 2.4.7 resulted in very long
> (6,000+ character) pathnames being passed to the C library functions. This 
> upset
> our fakeroot emulation but we've fixed that to workaround the issue.
> 

Nice and smooth so far as well here.

> Yocto Project is carrying a few patches. I did clean them up and shared many 
> of
> them in October:
> 
> https://lists.gnu.org/archive/html/libtool-patches/2021-10/msg00012.html
> 
> Some are more important than others and there what I believe are good bug 
> fixes
> in there. My questions:
> 
> a) Is there a possibility these could be considered for merging?
> 
> [snip]
> 

Thanks for asking this and am wondering the same thing. Hoping for your patches
to get in (as Yocto's needs often align with ours) and then I plan on revisiting
our (Gentoo's) stack.

> Thanks,
> Richard

Best,
sam


signature.asc
Description: Message signed with OpenPGP


Submission process for libtool?

2022-03-31 Thread Richard Purdie
Hi,

It was great to see a libtool release, thanks for that!

I upgraded Yocto Project to it in time for our LTS release:

https://git.yoctoproject.org/poky/commit/?id=ff7b41573842a403c81f58bee41fc8163a9d7754

so far things seem reasonable, we've had a few minor issues but they're not
really libtool's fault or concern. One interesting quirk was that the shell
script optimisation changes made between 2.4.6 and 2.4.7 resulted in very long
(6,000+ character) pathnames being passed to the C library functions. This upset
our fakeroot emulation but we've fixed that to workaround the issue.

Yocto Project is carrying a few patches. I did clean them up and shared many of
them in October:

https://lists.gnu.org/archive/html/libtool-patches/2021-10/msg00012.html

Some are more important than others and there what I believe are good bug fixes
in there. My questions:

a) Is there a possibility these could be considered for merging?

b) Should I rebase and repost them? I'm happy to do it if it would help.

c) Am I using the right process for patch submission? I never did get a reply
despite asking publicly and privately. If I'm doing something wrong process wise
to submit them, I'd happily correct it.

Yocto Project is interesting as we can quickly test changes against the software
of a whole Linux stack across many architectures "quite quickly" (complete build
and tests in a few hours). I'm going to try and more closely track libtool
development so that we hopefully identify regressions from our perpective
quickly.

Thanks,

Richard








Re: Libtool roadmap

2022-03-31 Thread Carlos O'Donell
On 3/31/22 11:02, Jeff Squyres (jsquyres) wrote:
> Other than Bob's humorous reply, any comment from the Libtool team?

I'm also interested in any thoughts about the long term roadmap for libtool.

Like you, I think users can ask these questions out of a genuine interest to 
align
downstream development where possible.

Thanks for asking the question Jeff.

-- 
Cheers,
Carlos.




Re: Libtool roadmap

2022-03-31 Thread Jeff Squyres (jsquyres)
Other than Bob's humorous reply, any comment from the Libtool team?

Thanks!

--
Jeff Squyres
jsquy...@cisco.com


From: Bob Friesenhahn 
Sent: Friday, March 25, 2022 4:01 PM
To: Jeff Squyres (jsquyres)
Cc: libtool@gnu.org
Subject: Re: Libtool roadmap

On Fri, 25 Mar 2022, Jeff Squyres (jsquyres) wrote:

> Congratulations on the Libtool 2.4.7 release! 
> (https://lists.gnu.org/archive/html/autotools-announce/2022-03/msg0.html)
>
> Given that this is the first Libtool release in ~7 years, should we -- the 
> general developer community -- take this as an indication that the GNU 
> Libtool is back under active development?  If so, is there a roadmap and/or 
> set of timeframes for future GNU Libtool work?

>From the above, it sounds like you are interested in being a libtool developer.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt