tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: "up to date at all costs" is a failed approach
> On Aug 5, 2024, at 1:57 PM, J. Lewis Muir <jlmuir%imca-cat.org@localhost> wrote:
>
> On 07/15, Jonathan Perkin wrote:
>> In this world a package or update would never enter the tree until it has
>> been verified to build correctly on all supported platforms. The emphasis
>> is on correctness and true stability, rather than the latest version at all
>> cost.
>>
>> It's a very very different development model to the one that folks in this
>> community are used to, and I expect most people on this list will disagree
>> with it. That's fine. However, if anyone is interested and would like to
>> work on it with me, I'd be happy to talk, as like nia I've been burned out
>> for a long time trying to keep up with pkgsrc breakage.
>
> Late to the party, but sounds like something I'd really like!
>
> How would it affect new packages or package bug fixes on such a
> Sun/illumos-development-model branch? My use case is typically the
> following: I'd like to follow a stable branch because I don't want to
> deal with software changing/breaking all the time. I either (1) go to
> install a new package and find that it's not available in the stable
> branch, or (2) install a package but find that it crashes or doesn't
> work. Then I want to add the new package or fix the existing package.
> I'd wish to not have to try or fix the same package in the current
> branch because that means doing the same work twice (i.e., maintaining
> a stable branch and current branch source tree and changing, building,
> etc. in both, which means doing all the work twice). I really wish I
> could eliminate this double work situation. I also get the feeling from
> the pkgsrc developers that work on a stable branch is less desirable
> and that new packages and fixes need to be done on the current branch.
> I know that what you describe is based on whether packages build
> successfully, and I think that's very good, but then my usage experience
> usually comes up, which isn't covered by that, and I'm wondering how
> that would work with the Sun/illumos-development model.
I've been wondering about this too. Maybe instead of an entirely separate tree it would be better to
1) have a way to mark packages according to how much they have been tested
2) have a way to browse only packages that have been marked as having a certain level of testing
(1) could be as simple as a Makefile variable, but I'm not sure how (2) would be implemented without having the build system run through all the pkgsrc Makefiles whenever such a list was to be browsed.
Home |
Main Index |
Thread Index |
Old Index