No time so fr to handle it.
Stef Begin forwarded message:
XML-Writer-Core-monty.5.mcz (21K) Download Attachment XML-Tests-Parser-monty.27.mcz (53K) Download Attachment XML-Parser-monty.173.mcz (167K) Download Attachment Collections-BitmapCharacterSet-Anonymous.6.mcz (5K) Download Attachment Collections-BitmapCharacterSet-Anonymous.6.mcz (5K) Download Attachment |
opened https://pharo.fogbugz.com/f/cases/12229/XML-Tools-improvement otherwise these changes are as good as lost.
sending mcz via mail is from the last century. On 2013-11-23, at 09:00, Stéphane Ducasse <[hidden email]> wrote: > No time so fr to handle it. > > Stef > > Begin forwarded message: > >> From: "monty" <[hidden email]> >> Subject: Patches for Pharo packages you are maintaining >> Date: November 21, 2013 3:14:25 AM GMT+01:00 >> To: [hidden email] >> >> Prof. Stef, I have produced updates to the XML-Parser, XML-Parser-Testing, and XML-Writer-Core packages you are maintaining. >> >> These updates add validation against internal and external DTDs, proper replacement of general and parameter entites, customizable resolution of external parsed entities using Zinc and FileSystem, awareness of notations and unparsed entities, preservation of the internal DTD subset by the DOM parser (so printing a parsed doc with a DTD will produce approximately what was input), line numbers reporting in error messages, and better well-formed and validity constraints. >> >> I had to largely rewrite the tokenizer to make everything work, but I followed the spec closely, and it is about the same speed as long as there is no DTD to validate against. >> >> One problem is that while the tests I added and the existing tests all pass, for some reason helper messages in some test classes starting with "should" (in the style of should:raise:) are being interpreted as tests and run by TestRuner, even though they don't begin with "test" and take arguments! This is possibly a bug in TestRunner. >> >> Another problem is that there are so many deprecated methods cluttering up classes, some of which have been deprecated for years! It is confusing and hard to see which methods to use just by browsing the protocols. I would really suggest using this code to get rid of the XML-Parser methods that have been deprecated for at least a year: >> >> expiry := 1 year. >> (SystemNavigation default allClassesInPackageNamed: 'XML-Parser') >> do: [:class | >> class selectors do: [:selector | | compiledMethod timeStamp | >> compiledMethod := class compiledMethodAt: selector. >> timeStamp := compiledMethod timeStamp copyAfter: Character space. >> (compiledMethod isDeprecated >> and: [(DateAndTime now - (DateAndTime fromString: timeStamp)) > expiry]) >> ifTrue: [class removeSelector: selector]]]. >> >> I ran and checked it myself and it doesn't break anything. Running the above with XML-Writer-Core might not be a bad idea either. >> >> I also updated BitmapCharacterSet to use less memory. > <XML-Writer-Core-monty.5.mcz> > <XML-Tests-Parser-monty.27.mcz> > <XML-Parser-monty.173.mcz> > <Collections-BitmapCharacterSet-Anonymous.6.mcz> > <Collections-BitmapCharacterSet-Anonymous.6.mcz> > signature.asc (457 bytes) Download Attachment |
On Nov 23, 2013, at 9:51 AM, Camillo Bruni <[hidden email]> wrote: > opened https://pharo.fogbugz.com/f/cases/12229/XML-Tools-improvement otherwise these changes are as good as lost. > sending mcz via mail is from the last century. I did not say it like that but indeed I would prefer that people have account on Smalltalkhub :) > > On 2013-11-23, at 09:00, Stéphane Ducasse <[hidden email]> wrote: > >> No time so fr to handle it. >> >> Stef >> >> Begin forwarded message: >> >>> From: "monty" <[hidden email]> >>> Subject: Patches for Pharo packages you are maintaining >>> Date: November 21, 2013 3:14:25 AM GMT+01:00 >>> To: [hidden email] >>> >>> Prof. Stef, I have produced updates to the XML-Parser, XML-Parser-Testing, and XML-Writer-Core packages you are maintaining. >>> >>> These updates add validation against internal and external DTDs, proper replacement of general and parameter entites, customizable resolution of external parsed entities using Zinc and FileSystem, awareness of notations and unparsed entities, preservation of the internal DTD subset by the DOM parser (so printing a parsed doc with a DTD will produce approximately what was input), line numbers reporting in error messages, and better well-formed and validity constraints. >>> >>> I had to largely rewrite the tokenizer to make everything work, but I followed the spec closely, and it is about the same speed as long as there is no DTD to validate against. >>> >>> One problem is that while the tests I added and the existing tests all pass, for some reason helper messages in some test classes starting with "should" (in the style of should:raise:) are being interpreted as tests and run by TestRuner, even though they don't begin with "test" and take arguments! This is possibly a bug in TestRunner. >>> >>> Another problem is that there are so many deprecated methods cluttering up classes, some of which have been deprecated for years! It is confusing and hard to see which methods to use just by browsing the protocols. I would really suggest using this code to get rid of the XML-Parser methods that have been deprecated for at least a year: >>> >>> expiry := 1 year. >>> (SystemNavigation default allClassesInPackageNamed: 'XML-Parser') >>> do: [:class | >>> class selectors do: [:selector | | compiledMethod timeStamp | >>> compiledMethod := class compiledMethodAt: selector. >>> timeStamp := compiledMethod timeStamp copyAfter: Character space. >>> (compiledMethod isDeprecated >>> and: [(DateAndTime now - (DateAndTime fromString: timeStamp)) > expiry]) >>> ifTrue: [class removeSelector: selector]]]. >>> >>> I ran and checked it myself and it doesn't break anything. Running the above with XML-Writer-Core might not be a bad idea either. >>> >>> I also updated BitmapCharacterSet to use less memory. >> <XML-Writer-Core-monty.5.mcz> >> <XML-Tests-Parser-monty.27.mcz> >> <XML-Parser-monty.173.mcz> >> <Collections-BitmapCharacterSet-Anonymous.6.mcz> >> <Collections-BitmapCharacterSet-Anonymous.6.mcz> >> > |
In reply to this post by Camillo Bruni-3
CONTENTS DELETED
The author has deleted this message.
|
Administrator
|
Like the one there now (https://pharo.fogbugz.com/default.asp?W41) ? ;) But seriously if this is not clear, how do we improve it?
Cheers,
Sean |
CONTENTS DELETED
The author has deleted this message.
|
In reply to this post by Camillo Bruni-3
El 23/11/2013 5:51, Camillo Bruni escribió:
> opened https://pharo.fogbugz.com/f/cases/12229/XML-Tools-improvement otherwise these changes are as good as lost. > sending mcz via mail is from the last century. > Maybe, but some of us are attending 30 requirements not related with Pharo and do not have time to fill the bug cycle. Hernán > On 2013-11-23, at 09:00, Stéphane Ducasse <[hidden email]> wrote: > >> No time so fr to handle it. >> >> Stef >> >> Begin forwarded message: >> >>> From: "monty" <[hidden email]> >>> Subject: Patches for Pharo packages you are maintaining >>> Date: November 21, 2013 3:14:25 AM GMT+01:00 >>> To: [hidden email] >>> >>> Prof. Stef, I have produced updates to the XML-Parser, XML-Parser-Testing, and XML-Writer-Core packages you are maintaining. >>> >>> These updates add validation against internal and external DTDs, proper replacement of general and parameter entites, customizable resolution of external parsed entities using Zinc and FileSystem, awareness of notations and unparsed entities, preservation of the internal DTD subset by the DOM parser (so printing a parsed doc with a DTD will produce approximately what was input), line numbers reporting in error messages, and better well-formed and validity constraints. >>> >>> I had to largely rewrite the tokenizer to make everything work, but I followed the spec closely, and it is about the same speed as long as there is no DTD to validate against. >>> >>> One problem is that while the tests I added and the existing tests all pass, for some reason helper messages in some test classes starting with "should" (in the style of should:raise:) are being interpreted as tests and run by TestRuner, even though they don't begin with "test" and take arguments! This is possibly a bug in TestRunner. >>> >>> Another problem is that there are so many deprecated methods cluttering up classes, some of which have been deprecated for years! It is confusing and hard to see which methods to use just by browsing the protocols. I would really suggest using this code to get rid of the XML-Parser methods that have been deprecated for at least a year: >>> >>> expiry := 1 year. >>> (SystemNavigation default allClassesInPackageNamed: 'XML-Parser') >>> do: [:class | >>> class selectors do: [:selector | | compiledMethod timeStamp | >>> compiledMethod := class compiledMethodAt: selector. >>> timeStamp := compiledMethod timeStamp copyAfter: Character space. >>> (compiledMethod isDeprecated >>> and: [(DateAndTime now - (DateAndTime fromString: timeStamp)) > expiry]) >>> ifTrue: [class removeSelector: selector]]]. >>> >>> I ran and checked it myself and it doesn't break anything. Running the above with XML-Writer-Core might not be a bad idea either. >>> >>> I also updated BitmapCharacterSet to use less memory. >> <XML-Writer-Core-monty.5.mcz> >> <XML-Tests-Parser-monty.27.mcz> >> <XML-Parser-monty.173.mcz> >> <Collections-BitmapCharacterSet-Anonymous.6.mcz> >> <Collections-BitmapCharacterSet-Anonymous.6.mcz> >> > |
In reply to this post by hilaire
CONTENTS DELETED
The author has deleted this message.
|
On 23 Nov 2013, at 20:44, Hilaire Fernandes <[hidden email]> wrote: > Le 23/11/2013 19:19, Hilaire Fernandes a écrit : >> Le 23/11/2013 19:05, Sean P. DeNigris a écrit : >>> But seriously if this is not clear, how do we improve it? >>> >> >> Make it work. It never worked for me, I keep trying then give up, >> thinking about a temporary failure, then doing other business. >> I don't understand what the monkey really want but it is not nice with >> me. So I guess I miss something that should be documented. >> >> Hilaire >> >> > > So registering on Pharo tracker *never* worked for me, since I try, > before the summer. > In the end I think is was a mistake to use fogbugz. For sure it’s nice for companies, but for open sourse projects it just does not work with a closed bug tracker. Now the question is what is the effort to move to yet another one? Marcus |
In reply to this post by hilaire
On 2013-11-23, at 11:02, Hilaire Fernandes <[hidden email]> wrote: > Le 23/11/2013 09:51, Camillo Bruni a écrit : >> opened https://pharo.fogbugz.com/f/cases/12229/XML-Tools-improvement otherwise these changes are as good as lost. >> sending mcz via mail is from the last century. > > Hello > > In the welcome page of the bug tracker, add a page explaining how to > create by yourself an account. It is all there: https://pharo.fogbugz.com/default.asp?W41 I was even so lazy that I made a video ;) since there are so many nasty steps involved that I don't think text will do it. signature.asc (457 bytes) Download Attachment |
In reply to this post by Marcus Denker-4
On 2013-11-23, at 20:51, Marcus Denker <[hidden email]> wrote:
> On 23 Nov 2013, at 20:44, Hilaire Fernandes <[hidden email]> wrote: >> Le 23/11/2013 19:19, Hilaire Fernandes a écrit : >>> Le 23/11/2013 19:05, Sean P. DeNigris a écrit : >>>> But seriously if this is not clear, how do we improve it? >>>> >>> >>> Make it work. It never worked for me, I keep trying then give up, >>> thinking about a temporary failure, then doing other business. >>> I don't understand what the monkey really want but it is not nice with >>> me. So I guess I miss something that should be documented. >>> >>> Hilaire >>> >>> >> >> So registering on Pharo tracker *never* worked for me, since I try, >> before the summer. >> > > In the end I think is was a mistake to use fogbugz. For sure it’s nice for companies, but > for open sourse projects it just does not work with a closed bug tracker. that things are resolved in another way. There is quite a system behind everything which is documented and well described (of course nobody ever read it...): https://pharo.fogbugz.com/default.asp?W65 I currently see 4 big problems: 1. the password reset mail is not sent automatically (very confusing) 2. you need 2 accounts (once for fogbugz and once for smalltalkhub) 3. there are no public inboxes on smalltalkhub (requires another bothersome step to add people manually) 4. submitting a slice from the image requires the previous 3 steps to be completed upfront It is close to impossible to describe that accurately in text, that's why I opted for a video which takes some time, but should include all the above steps. I am pretty sure that if you follow the video step by step you will get access without problems. If not, I can update the instructions there. signature.asc (457 bytes) Download Attachment |
In reply to this post by Camillo Bruni-3
On 23 Nov 2013, at 21:25, Camillo Bruni <[hidden email]> wrote: > > On 2013-11-23, at 11:02, Hilaire Fernandes <[hidden email]> wrote: > >> Le 23/11/2013 09:51, Camillo Bruni a écrit : >>> opened https://pharo.fogbugz.com/f/cases/12229/XML-Tools-improvement otherwise these changes are as good as lost. >>> sending mcz via mail is from the last century. >> >> Hello >> >> In the welcome page of the bug tracker, add a page explaining how to >> create by yourself an account. > > It is all there: https://pharo.fogbugz.com/default.asp?W41 > > I was even so lazy that I made a video ;) since there are so many nasty steps > involved that I don't think text will do it. This is really strange that people always pre-suppose that whatever is done is done with indefinite resources and therefore by definition exactly what was wanted. To the contrary: we just make it up as we go along, with very limited resources, sometimes doing wrong decisions.. and we will slowly improve. And no, just stopping until the process is perfect is *not* they way to go. This will just lead to nothing happening, not to perfection. Marcus signature.asc (210 bytes) Download Attachment |
In reply to this post by Camillo Bruni-3
CONTENTS DELETED
The author has deleted this message.
|
In reply to this post by Marcus Denker-4
On 23 November 2013 20:35, Marcus Denker <[hidden email]> wrote:
> > On 23 Nov 2013, at 21:25, Camillo Bruni <[hidden email]> wrote: > >> >> On 2013-11-23, at 11:02, Hilaire Fernandes <[hidden email]> wrote: >> >>> Le 23/11/2013 09:51, Camillo Bruni a écrit : >>>> opened https://pharo.fogbugz.com/f/cases/12229/XML-Tools-improvement otherwise these changes are as good as lost. >>>> sending mcz via mail is from the last century. >>> >>> Hello >>> >>> In the welcome page of the bug tracker, add a page explaining how to >>> create by yourself an account. >> >> It is all there: https://pharo.fogbugz.com/default.asp?W41 >> >> I was even so lazy that I made a video ;) since there are so many nasty steps >> involved that I don't think text will do it. > > and it should be noted that the scheme we use is not the way it is because we think it’s perfect. > > This is really strange that people always pre-suppose that whatever is done is done with indefinite > resources and therefore by definition exactly what was wanted. To the contrary: we just make it up as > we go along, with very limited resources, sometimes doing wrong decisions.. and we will slowly improve. > > And no, just stopping until the process is perfect is *not* they way to go. This will just lead to nothing happening, > not to perfection. Or, the way to perfect the process is to use the existing process, and smooth off the rough edges, just like is happening. frank > Marcus |
In reply to this post by Marcus Denker-4
On 2013-11-23, at 21:35, Marcus Denker <[hidden email]> wrote: > > On 23 Nov 2013, at 21:25, Camillo Bruni <[hidden email]> wrote: > >> >> On 2013-11-23, at 11:02, Hilaire Fernandes <[hidden email]> wrote: >> >>> Le 23/11/2013 09:51, Camillo Bruni a écrit : >>>> opened https://pharo.fogbugz.com/f/cases/12229/XML-Tools-improvement otherwise these changes are as good as lost. >>>> sending mcz via mail is from the last century. >>> >>> Hello >>> >>> In the welcome page of the bug tracker, add a page explaining how to >>> create by yourself an account. >> >> It is all there: https://pharo.fogbugz.com/default.asp?W41 >> >> I was even so lazy that I made a video ;) since there are so many nasty steps >> involved that I don't think text will do it. > > and it should be noted that the scheme we use is not the way it is because we think it’s perfect. > > This is really strange that people always pre-suppose that whatever is done is done with indefinite > resources and therefore by definition exactly what was wanted. To the contrary: we just make it up as > we go along, with very limited resources, sometimes doing wrong decisions.. and we will slowly improve. > > And no, just stopping until the process is perfect is *not* they way to go. This will just lead to nothing happening, > not to perfection. I removed some noise from the fogbugz entry page to guide people to the right direction. signature.asc (457 bytes) Download Attachment |
In reply to this post by hilaire
On 2013-11-23, at 21:45, Hilaire Fernandes <[hidden email]> wrote:
> Le 23/11/2013 21:24, Camillo Bruni a écrit : >> It is all there: https://pharo.fogbugz.com/default.asp?W41 >> >> I was even so lazy that I made a video ;) since there are so many nasty steps >> involved that I don't think text will do it. > > > Already saw the menu of this video and did not fell related to my > concern. Btw I can't watch video from VIMEO, maybe my ISP, I have to > download it. yet another point of confusion, does it? > Got it anyway. Well the 'Press the forgot password' link could be > written somewhere, it will not hurt. that solves one out of 20 little steps, so just writing down that part is not very useful I think. see https://pharo.fogbugz.com/f/cases/11550/ signature.asc (457 bytes) Download Attachment |
On 2013-11-23, at 21:49, Camillo Bruni <[hidden email]> wrote: > On 2013-11-23, at 21:45, Hilaire Fernandes <[hidden email]> wrote: >> Le 23/11/2013 21:24, Camillo Bruni a écrit : >>> It is all there: https://pharo.fogbugz.com/default.asp?W41 >>> >>> I was even so lazy that I made a video ;) since there are so many nasty steps >>> involved that I don't think text will do it. >> >> >> Already saw the menu of this video and did not fell related to my >> concern. Btw I can't watch video from VIMEO, maybe my ISP, I have to >> download it. > > weird... I could mirror it on youtube, but then again that just adds > yet another point of confusion, does it? > >> Got it anyway. Well the 'Press the forgot password' link could be >> written somewhere, it will not hurt. > > that solves one out of 20 little steps, so just writing down that part > is not very useful I think. > > see https://pharo.fogbugz.com/f/cases/11550/ ... but somebody has to do it ;) signature.asc (457 bytes) Download Attachment |
*cough github cough* *** runs away *** On Sat, Nov 23, 2013 at 10:50 PM, Camillo Bruni <[hidden email]> wrote:
|
In reply to this post by Marcus Denker-4
>>>
>> >> So registering on Pharo tracker *never* worked for me, since I try, >> before the summer. >> > > In the end I think is was a mistake to use fogbugz. For sure it’s nice for companies, but > for open sourse projects it just does not work with a closed bug tracker. > > Now the question is what is the effort to move to yet another one? I do not like fogbugz but I would not change now. Let us - make it easy for people to log - remove this ugly monkey pictures (I do not like it - do you think that people can understand anything with it. - get a newer version of smalltalkhub and continue. Stef |
> I do not like fogbugz but I would not change now.
> Let us > - make it easy for people to log > - remove this ugly monkey pictures (I do not like it - do you think that people can understand anything with it. > - get a newer version of smalltalkhub > and continue. > > Stef + 1 Bye T. |
Free forum by Nabble | Edit this page |