[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Pan-users] Body pane is wrongly resizing pan's top-level window
From: |
Duncan |
Subject: |
Re: [Pan-users] Body pane is wrongly resizing pan's top-level window |
Date: |
Sun, 5 Jul 2015 00:23:53 +0000 (UTC) |
User-agent: |
Pan/0.140 (Chocolate Salty Balls; GIT af87825) |
walt posted on Sat, 04 Jul 2015 08:22:37 -0700 as excerpted:
> On Sat, 4 Jul 2015 05:06:46 +0000 (UTC)
> Duncan <address@hidden> wrote:
>
>> walt posted on Fri, 03 Jul 2015 16:30:42 -0700 as excerpted:
>>
>> > On close inspection of the cached files I see that the original
>> > article was posted using a news client that was compiled from git
>> > repository source code.
>>
>> What was that client? Not pan, was it? Linux platform? MS? Something
>> new, perhaps on github, or an older, traditional client,
>> now moved to git for development?
>
> https://github.com/madcowfred/newsmangler
>
> It turns out to be pure python with no gui. Very nerdy indeed. The
> author tells us that it's no longer maintained and points us to a more
> recent version, also hosted on github, and written in Go. Go figure.
Interesting, particularly in the timing...
As regulars no doubt know by now I've been a gentooer for over a decade
now. While I'm not a gentoo dev, I follow the gentoo-dev list, for among
other reasons, to get a heads-up on package changes that are likely to
affect my system.
ATM, there's a thread on gentoo-dev discussing go-based packages, and the
best way to handle them. Gentoo's "packages" are called ebuilds. These
are basically fancy shell scripts defining specific functions that the
package mangler handles in a particular order (unpack comes before
prepare, which is followed by configure, compile, (fake-)install (to
temporary location), quick-merge (to live filesystem), post-install, in
that order, with hooks for local-system function hooks available as
well). Many, probably most ebuilds, inherit eclasses as well. These
eclasses serve as libraries for functions called by many ebuilds.
And the gentoo-dev thread is about setting up a couple go-targeted
eclasses, to be used in go-based-package ebuilds.
Go-based applications turn out to be an interesting case to package,
because while they do have libraries, all libs are static-only -- they
are normally built as part of the application build process and get built
into the final binary.
So the discussion has been about how to handle these static-only go-based-
libs, particularly when many of them either don't have a formal release
process, or don't keep sources tarballs around for previous releases, so
the only way to get them is either to pre-fetch the sources, tarball them
and put the tarballs on the gentoo mirrors, or do a live-VCS build that
fetches from git or wherever, and checks out a particular tag or snapshot
for the build.
The debate is around whether to let go's own go build (or whatever it is)
process automatically fetch and build everything, thereby repeatedly
building libs if they are used by more than one package, or whether to
separately package and build the libs, so they're available at build-time
for the apps that need them, even tho there's no runtime component as
they're static-libs only. Plus all the various details, of course.
And once all that is settled, the agreed approach will be setup in the go-
targeted eclasses, which can then be used by whatever go-based ebuilds
end up being created and added to the tree, plus of course, once they're
created and available in the main tree, various overlays can use them as
well, for go-based packages that don't make it into the main tree.
OK, so following the debate has been interesting, in a generic way, but
until now I hadn't the slightest hint of any go-based packages I might
have the remotest practical interest in.
Now I read about this go-based news client, and suddenly, all that debate
is at least somewhat relevant! Not that I'm actually thinking of trying
it; pan has been quite good to me over the years, but at least I have
/some/ concept of an actual go-based package for something I actually do
a bit of personally, even if I have a different app to handle things that
I'm quite happy with.
Meanwhile, all this supports the point I was making earlier about side
discussions suddenly proving relevant. Reading that thread on the dev-
list, I had no clue I'd come across a go-based news client here, making
that thread at least somewhat relevant. And reading this thread here, I
had absolutely no clue go was going to suddenly popup in the middle of
it. But the two entirely separate threads on two totally different
lists, suddenly make each other relevant!
It's exactly that sort of totally unexpected connection that continues to
keep newsgroups and mailing lists exciting for me, even after I'm
familiar enough with the subject matter that to the degree one can
predict things, anyway, it should long ago have bored me to death, or at
least to the point I dropped my participation in that group/list. =:^)
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
Re: [Pan-users] Body pane is wrongly resizing pan's top-level window, walt, 2015/07/04
- Re: [Pan-users] Body pane is wrongly resizing pan's top-level window, Duncan, 2015/07/04
- Re: [Pan-users] Body pane is wrongly resizing pan's top-level window, walt, 2015/07/05
- Re: [Pan-users] Body pane is wrongly resizing pan's top-level window, Duncan, 2015/07/06
- Re: [Pan-users] Body pane is wrongly resizing pan's top-level window, Duncan, 2015/07/06
- Re: [Pan-users] Body pane is wrongly resizing pan's top-level window [almost solved], walt, 2015/07/07
- Re: [Pan-users] Body pane is wrongly resizing pan's top-level window [almost solved], Duncan, 2015/07/07
- Re: [Pan-users] Body pane is wrongly resizing pan's top-level window [almost solved], walt, 2015/07/07
- Re: [Pan-users] Body pane is wrongly resizing pan's top-level window [almost solved], Duncan, 2015/07/07