On 15/12/2008, at 16:05, Keith Hodges wrote:
No, only with one, the guy who take the rol with enough consensus of community. Once we have , we know someone care for begginners and not only for people with years of this. edgar |
In reply to this post by Greg A. Woods; Planix, Inc.
Greg A. Woods; Planix, Inc. wrote:
> > On 15-Dec-2008, at 2:05 PM, Keith Hodges wrote: >> Now then lets not get into an argument. I never said that they HAVE to, >> I said that they CAN. > > :-) Indeed. > > However with the current state of affairs it would seem that if you > don't build your own PU then you can't have a stable and usable set of > packages from which to build your working images with. At my level > I'm not even sure how I switch from one PU to another, let alone how I > might build my own whole PU! Even calling it a "universe" makes it > far too daunting for end users to consider rolling their own. "What, > I have to create a whole universe!?!?!?" :-) Package Universes, I re-implemented the whole thing in a weekend, and felt a lot better for it. The result of that work is Sake/Packages, ok it steals data from Universes, but it is a whole different animal. >> Squeak has been without an effective packages solution for so long this >> has become a big deal. > I would say the main part of the problem is that there is this "new" > thing called the Package Universes tool Its not that new, its been around for a couple of years at least. That's why I figured it had had its day. > but it really wasn't needed in the first place -- it was a quick blast > at an attempt to solve some perceived problems without proper > consideration of how those problems could be solved with existing > tools and without proper consideration of the effects such a new tool > could have on the the thing called "Squeak" and the community that > uses it. As such it turns out to be totally un-maintainable and useless. Again, thats why I implemented Sake/Packages. However what is less clear is how bidirectional integration between SqueakMap and Sake/Packages would be achieved. > Unfortunately it is installed as a great big button in the default > release and everyone is seemingly told to use it to get stuff they want. I am working on a release of 3.10.2 that is specifically designed for building things from. I took that button away. > I really think SqueakMap with dependencies would be the right fix. At > least with SqueakMap I can filter out stuff that hasn't been "blessed" > by its maintainer(s) to work on my current release and that really > just leaves the dependencies and conflicts problems. I think end > users could pretty much live with SqueakMap if the default filters > were set to only show stable packages for the release being run, and > if the dependency and conflict handling problems were solved. > > Personally if I were in any way responsible for the Squeak 3.10.2 > release I'd be removing the Package Universe button from the image and > pushing out a new release and update stream _yesterday_. suggesting a czar. >> Lets pick an example: Magma: >> >> Magma has 3 installations. Magma client, Magma server, and Magma tester >> Magma should work in 3.7, 3.8, 3.9, 3.10 , and 3.11(to be), and Pharo >> (to be), thats 18 different definitions in 6 universes. >> >> So when I fix a bug in magma do I have to contact 6 different czars? > With the Package Universes way of doing things, IIUC, yes, you really > must. Someone has to take responsibility to bless new packages in > each release. > > Package Universes are the logical equivalent to the pkgsrc/ports > systems in the BSD Unix world. Pkgsrc is effectively a set of build > and install rules that end users can use to obtain specific versions > of packages that have been tested and ported to the OS release they > are using. For example in NetBSD pkgsrc the currently "blessed" > version of Squeak is still 3.9-final-7067 and it is expected to work > on all currently supported releases of NetBSD on any supported > hardware platform. If/when someone ports and tests a newer Squeak > release to NetBSD _and_ submits an update to the pkgsrc/lang/squeak > module then NetBSD users of Squeak will be able to upgrade. Until > that time though only the adventuresome who know how to port and test > software from scratch will try any newer release of Squeak on NetBSD. > This process works for over 7,000 packages that have been ported and > tested to work on NetBSD (and a similar amount for FreeBSD "ports"). > End users can pick and choose from any or all of those 7,000 packages > and have reasonable expectations that they will all install and > actually work. gifted, I can break anything! >> With Sake/Packages I can theoretically manage the package definitions >> for all 18 in one single image. When a new version of Magma is released >> it takes less than 1 minute to update the specific definitions for all 8 >> images. The non-specific 'beta' definitions may simply track "latest" >> automatically. > > Really? I'm not sure how that works. Can you really use one image to > test loading into at least 6 separate images? I said that I can update the definitions for the packages in all images in one place. Testing is another ball game. The developer of Magma tests it in one image, and I use it in another, thats 2. Soon we will have an auto-building capability that will offer more coverage. > Can you run unit tests from one image in 6 other images? Magma probably can, since its test suite involves multi-image setups. > With SqueakMap, IIUC, you can immediately say which releases you or > your beta testers have tested your new packages against. As an > unaffiliated user I can choose to turn off the release filter in my > SqueakMap interface and see your new version and try it out even if it > hasn't been tested on the release I'm using. At least then I know I'm > entering new territory on my own. Keith |
In reply to this post by Tim Johnson
> > > Should the result be #4, that leaves the community with one more > person now understanding the answer to the problem. Should another > person in the future have the same problem, that person will be stuck > trying his luck with the four steps above. No, if its a problem with the package definitions, what loads where etc, then when it is fixed it is fixed, for everyone else too. The point about IRC is about potential speed of turnaround. > Or, that person can try searching Google, and then come up with an IRC > log, which he can then try to parse. That is, if the conversation > took place in the public channel. If the question was answered via > private message, then the exchange which took place on IRC will not > help anyone but the person who originally sought the answer. > > Please don't think I'm dissing IRC as a whole. I just think it would > serve the community best if everyone was on the channel, 24 hours a > day, every day, always listening and answering. That's a lot of time > spent on IRC. gad-zukes, you have discovered my secret! Keith > Maybe that's your goal :) > > - TimJ > > > |
In reply to this post by Edgar J. De Cleene
Edgar J. De Cleene escreveu:
It's
more than that:
Going to the best known example of large scale free software, Linux didn't catch up until we had:
Current status is that squeak is still a toy for researchers. If some kind of organization doesn't emerge to deal with less attractive aspects of software life-cycle management, it will hard to find resources to ensure its future. signature.asc (267 bytes) Download Attachment |
In reply to this post by Trygve
On Mon, Dec 15, 2008 at 03:06:57PM +0100, Trygve Reenskaug wrote:
> "The more bugs you find during testing, the more bugs there will be in > the shipped product. (Trygve) Boy, ain't that the truth! |
In reply to this post by CdAB63
> > Current status is that squeak is still a toy for researchers. If some > kind of organization doesn't emerge to deal with less attractive > aspects of software life-cycle management, it will hard to find > resources to ensure its future We are working on it. Some of us understand these things, but it takes a while to put all of the pieces together. Ask around and you will find people to be generally helpful. You may find that the answers are already there. The base image you started with is over a year old. Jerome hints that the bug might be caused by a buggy override. If it is then that bug is part of Monticello, not the image. Monticello is a loadable package, and you are able to load a more modern version with the bug fixed. Monticello1.5 has been available for over a year, and this had "fixing buggy overrides" as one of its first priorities. Also I think you would be better off building your image with an Installer script, this is more controlled and is what some pro's do See: http://installer.pbwiki.com/Installer The whole issue with 3.10.2 needing a little extra for successful image building with Installer was the driving force behind the development of MC1.5 and LevelPlayingField. You can load this via "LevelPlayingField" on http://installer.pbwiki.com/LevelPlayingField How many of these Non-Toy environments you refer to actively support 4 versions back! LevelPlayingField does. Jerome wrote: > And there were struggles with the method of image maintanence which had shifted at 3.9. Most people will agree that using MC to maintain an image was a problematic choice. My take is that MC is an out of sequence tool. Requiring decisions about packaging to be made too early in the process of writing methods. > And patching bugs often cut accross packages. Add that to the fact that MC does not scale well. (Longer and longer times are taken to load larger and larger packages.) And Edgar's time was spent like yours. Learning how to make mistakes and then how to recover from them. > I will write about the 3.11 process in a following email. Keith |
In reply to this post by Greg A. Woods; Planix, Inc.
"Greg A. Woods; Planix, Inc." <[hidden email]> writes:
> > I really think SqueakMap with dependencies would be the right fix. At > least with SqueakMap I can filter out stuff that hasn't been "blessed" > by its maintainer(s) to work on my current release and that really > just leaves the dependencies and conflicts problems. I think end > users could pretty much live with SqueakMap if the default filters > were set to only show stable packages for the release being run, and > if the dependency and conflict handling problems were solved. Well I have to agree better to have one working things than three different ones. Anyway I can live with SqueakMap without dependencies also because it tells me that it's lacking. As long as I got that information it works quite ok. Regards Friedrich |
In reply to this post by Edgar J. De Cleene
Edgar J. De Cleene wrote:
> No, only with one, the guy who take the rol with enough consensus of > community. > Once we have , we know someone care for begginners and not only for > people with years of this. What exactly stops anyone from being the de-facto packages czar? Given that this is a problem with 3.10 and that you are the de-facto release team leader I see nobody more qualified to address the problem that caused this entire thread than you. What would the package czar do in this situation? Why can't you do it? If there is any particular reason (or more than one) why you can't do this currently (and this includes both "objective" reasons like access controls as well as "subjective" reasons like community acceptance, lack of quality time etc) I'd like to learn about the issues involved. Cheers, - Andreas |
In reply to this post by CdAB63
On 15/12/2008, at 18:45, Casimiro de Almeida Barreto wrote: It's more than that: Ok. change the name. Reviewer of Packages ? Pundit ? Marshal ? Not the same person / group as the Release team. Keith should take a decision. Or he made the release , or he review , but no both. The same person could't be President and Supreme Court Judge ! Edgar |
----- Original Message ----- From: "Edgar J. De Cleene" <[hidden email]> Date: Tuesday, December 16, 2008 4:27 am Subject: Re: [squeak-dev] not everyone _can_ be a package czar! To: The general-purpose Squeak developers list <[hidden email]> > Ok. change the name. > > Reviewer of Packages ? Pundit ? Marshal ? The Bundle Ombudsman. :) - TimJ |
El 12/16/08 2:05 PM, "[hidden email]" <[hidden email]> escribió: > The Bundle Ombudsman. :) > > - TimJ +1 I need look the exact mean, and like. In Spanish same task could be Defensor del Pueblo :=) |
Free forum by Nabble | Edit this page |