Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2009-08

Linux Journal article

22 messages · 9 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Michael Van Canneyt

Hello,

I just received my copy of Linux Journal:
Issue 185 with the 5-page Lazarus article by Mattias Gaertner.

After many years, finally Lazarus in Linux Journal, I thought I'd never see the day :-)

Good job, Mattias !

Michael.

Reply by email

Mattias Gaertner
to Michael Van Canneyt
Show quoted text 9 lines
Hello, I just received my copy of Linux Journal: Issue 185 with the 5-page Lazarus article by Mattias Gaertner. After many years, finally Lazarus in Linux Journal, I thought I'd never see the day :-) Good job, Mattias !

Thanks.

I'm eager to receive my copy.

Mattias

Reply by email

Michael Van Canneyt
to Mattias Gaertner
Mattias Gaertner wrote 16 lines
On Thu, 6 Aug 2009 13:26:16 +0200 (CEST) Michael Van Canneyt wrote: > Hello, > > I just received my copy of Linux Journal: > Issue 185 with the 5-page Lazarus article by Mattias Gaertner. > > After many years, finally Lazarus in Linux Journal, > I thought I'd never see the day :-) > > Good job, Mattias ! Thanks. I'm eager to receive my copy.

There is no competition from the other articles.
Only Qt comes more or less close.

The Titanium IDE looks nice but is a misguided attempt at cross-platform development.

Michael.

Reply by email

Andrew Brunner
to Mattias Gaertner: On Thu, 6 Aug 2009 13:26:16 +0200 (CEST) Thanks. I'm eager to receive my copy. Mattias

You Serious !?! They didn't send you a complimentary copy.

I think now would be a great time to release 9.27 to really keep anyone testing it out. I we don't place 9.27 up front now I feel it will be a wasted opportunity.

IMO this is big news. Please get the best build out on the website. If I could stress this enough I would. I liken 9.26 to Delph 5 an 9.27 to Delphi 7. It's very important not underestimate the power of press. Its can be like body surfing on the beach.... If you miss the wave Lazarus may need another 2 years to catch another wave. The Ubuntu repositories should be updated as well.

In the future it probably would have been better to coordinate with a release team and hold off on issues until after a major version increase...

Congrats on all the hard work and good writing.

Mattias Gaertner wrote 25 lines
On Thu, 6 Aug 2009 13:26:16 +0200 (CEST) Michael Van Canneyt wrote: > Hello, > > I just received my copy of Linux Journal: > Issue 185 with the 5-page Lazarus article by Mattias Gaertner. > > After many years, finally Lazarus in Linux Journal, > I thought I'd never see the day :-) > > Good job, Mattias ! Thanks. I'm eager to receive my copy. Mattias -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

Andrew Brunner
to Vincent Snijders
Vincent Snijders wrote 6 lines
Andrew Brunner schreef: > > hold off on issues until after a major version > increase... What do you mean by that?

Hi Vincent, I mean that having the 9.26 release on the website when 9.27 from SVN is so much better by any standards, press should be held off until the PRESS AND VERSION are at the same time. I would have liked new comers to see the 9.27 version. 9.27 is totally improved over 9.26 and I feel that it is best to hold off (wait) on the publications to major readerships.

A much better version just sitting in subversion - many new leads will never see the latest and greatest. And I assert the BEST version of Lazarus ever produced should be seen.

I just checked the Lazarus site and I still see 96 as an offering...

This is more of a marketing issue than anything... But all marketing should be done in concert with development. And I am trying to get a point across that if Lazarus team knew of the article, we should have worked to get a latest and greatest pushed out the door. A best face on Lazarus if you will.

Anyway, we (at least I) started working on a new release almost 4 months ago: http://lazarus-dev.blogspot.com/2009/04/no-updates-on-0926-fixes-branch.html

Sweet. How much effort does an "Automated" build process take to developer so on a whim, with a good codebase a Lazarus team member could generate an interim Release like say 9.27 :-)

Reply by email

Andrew Brunner
to Vincent Snijders

I know how to get the latest and greatest. What I'm trying to convey is that Ubuntu and other Linux offerings are bringing people under their wing away from Windows. Packages, RPMs, Repositories, SubVersion, Apt-get Install, All unknown and scary to an new age linux user.

We need to have a good download page with the latest and greatest release, organized so an idiot will download and install the best version we got.

Meaning I think it's Lazarus has interim releases that supersede prior versions. At this point ANYTHING is better than 9.26. And I'm sure more and more improvements will be made. I just want people to be able to see them so they don't write off the entire project.

Vincent Snijders wrote 18 lines
Andrew Brunner schreef: > > Sweet. ? ?How much effort does an "Automated" build process take to > developer so on a whim, with a good codebase a Lazarus team member > could generate an interim Release like say 9.27 :-) Click on "Daily snapshots" and end up here: http://www.hu.freepascal.org/lazarus/ Vincent -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

Vincent Snijders
to Andrew Brunner
Andrew Brunner wrote 15 lines
I know how to get the latest and greatest. What I'm trying to convey is that Ubuntu and other Linux offerings are bringing people under their wing away from Windows. Packages, RPMs, Repositories, SubVersion, Apt-get Install, All unknown and scary to an new age linux user. We need to have a good download page with the latest and greatest release, organized so an idiot will download and install the best version we got. Meaning I think it's Lazarus has interim releases that supersede prior versions. At this point ANYTHING is better than 9.26. And I'm sure more and more improvements will be made. I just want people to be able to see them so they don't write off the entire project.

I'd rather not release a product that destroys files, even it looks great: http://bugs.freepascal.org/view.php?id=14167
and maybe:
http://bugs.freepascal.org/view.php?id=13931

Vincent

Reply by email

Andrew Brunner
to Vincent Snijders
Vincent Snijders wrote 5 lines
I'd rather not release a product that destroys files, even it looks great: http://bugs.freepascal.org/view.php?id=14167 and maybe: http://bugs.freepascal.org/view.php?id=13931

True. Nobody wants their code deleted. But with good Q/A an interim release could be flagged for critical bugs to be resolved prior to kicking off any release. And you could argue that at least one of those bugs justifies a critical flaw that needs to be addressed prior to the kick off.

Bug tracking should be able to report all critical flaws and be cleared out by the community. Could actually speed things along if you think about it.

Take the present opportunity, for example as if we did have interim releases.

Someone suggests interim release.

Automated system checks for critical flaws.

Emails go out to mailing list regarding laws that are blocking an interim release. Pleading with the community that hey... We help with these two things... Please help... you get the point... An escalation of awareness to the community as time goes on...

Just my thoughts on how to make things better...

Reply by email

Vincent Snijders
to Andrew Brunner
Andrew Brunner wrote 12 lines
On Thu, Aug 6, 2009 at 8:09 AM, Vincent Snijders wrote: > I'd rather not release a product that destroys files, even it looks great: > http://bugs.freepascal.org/view.php?id=14167 > and maybe: > http://bugs.freepascal.org/view.php?id=13931 True. Nobody wants their code deleted. But with good Q/A an interim release could be flagged for critical bugs to be resolved prior to kicking off any release. And you could argue that at least one of those bugs justifies a critical flaw that needs to be addressed prior to the kick off.

I fear I cannot follow you. Since two months or so, we want to make a release. We have identified critical bugs and regressions that we want to resolve before the release and marked them with the 0.9.28 target. Do you say we should start a release anyway, even if it these critical issue have not been fixed? What do you mean by "kick off".

Bug tracking should be able to report all critical flaws and be cleared out by the community. Could actually speed things along if you think about it.

Goto http://bugs.freepascal.org/view_all_bug_page.php, select the Lazarus project and choose the "target 0.9.28" filter/

Show quoted text 12 lines
Take the present opportunity, for example as if we did have interim releases. Someone suggests interim release. Automated system checks for critical flaws. Emails go out to mailing list regarding laws that are blocking an interim release. Pleading with the community that hey... We help with these two things... Please help... you get the point... An escalation of awareness to the community as time goes on... Just my thoughts on how to make things better...

Please, provide patches for the remaining 10 0.9.28 issues and we start release building tomorrow.

Vincent

Reply by email

Giuseppe Luigi Punzi
to Michael Van Canneyt: I just received my copy of Linux Journal: Issue 185 with the 5-page Lazarus article by…

El jue, 06-08-2009 a las 13:26 +0200, Michael Van Canneyt escribi?:

Show quoted text 9 lines
Hello, I just received my copy of Linux Journal: Issue 185 with the 5-page Lazarus article by Mattias Gaertner. After many years, finally Lazarus in Linux Journal, I thought I'd never see the day :-) Good job, Mattias !

Oops, my last mail was suppose to be a answer to this thread, sorry.

If its possible and legal, somebody can scan it to share with the rest of us?

Cheers.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20090806/454b1b80/attachment.html>

Reply by email

Andrew Brunner
to Vincent Snijders: I fear I cannot follow you. Since two months or so, we want to make a release. We have…
Vincent Snijders wrote 5 lines
I fear I cannot follow you. Since two months or so, we want to make a release. We have identified critical bugs and regressions that we want to resolve before the release and marked them with the 0.9.28 target. Do you say we should start a release anyway, even if it these critical issue have not been fixed? What do you mean by "kick off".

The bug tracking software would need to include a flag for a bug that would cause the build process to be blocked. Critical bugs are not ones that can be carried over to the next release. A "Stop-Release" flag are from flaws that cause data corruption or crashes in the IDE, or any others that someone else can suggest here.

Show quoted text 6 lines
> Bug tracking should be able to report all critical flaws and be > cleared out by the community. ?Could actually speed things along if > you think about it. > Goto http://bugs.freepascal.org/view_all_bug_page.php, select the Lazarus project and choose the "target 0.9.28" filter/

I see a "Major" tag assigned to a scroll key getting stuck. To me, this is not "Stop-Release" kind of bug but it is listed as a Major flaw. While this flaw was marked as "Major" it should never be flagged as a "Stop-Release" flag.

Please, provide patches for the remaining 10 0.9.28 issues and we start release building tomorrow.

I am going to help pound out a few of those bugs. But I think before I start I would like to know my efforts are being applied to a concerted endeavor. So, how difficult would it be to examine all of those issues and sift through them, assigning a "Stop-Release" flag to them. Certianly, an interim release would not have to have all bugs resolved... Just the "Stop-Release" ones.

Q: Out of all outstanding bugs... How many would be "Stop-Release" flagged ?

Reply by email

Mattias Gaertner
to Andrew Brunner: On Thu, Aug 6, 2009 at 8:28 AM, Vincent The bug tracking software would need to include a…
Show quoted text 11 lines
On Thu, Aug 6, 2009 at 8:28 AM, Vincent Snijders wrote: > I fear I cannot follow you. Since two months or so, we want to make > a release. We have identified critical bugs and regressions that we > want to resolve before the release and marked them with the 0.9.28 > target. Do you say we should start a release anyway, even if it > these critical issue have not been fixed? What do you mean by "kick > off". The bug tracking software would need to include a flag for a bug that would cause the build process to be blocked.

All bugs in the 0.9.28 section stops the release of 0.9.28. They are all stop-release bugs.

Critical bugs are not ones that can be carried over to the next release. A "Stop-Release" flag are from flaws that cause data corruption or crashes in the IDE, or any others that someone else can suggest here.

Most regressions are also critical for a release.

Show quoted text 5 lines
[...] I see a "Major" tag assigned to a scroll key getting stuck. To me, this is not "Stop-Release" kind of bug but it is listed as a Major flaw. While this flaw was marked as "Major" it should never be flagged as a "Stop-Release" flag.

It's a pretty annoying bug, but luckily it appears only on few machines. So the "Major" depends on pov.

Show quoted text 12 lines
> Please, provide patches for the remaining 10 0.9.28 issues and we > start release building tomorrow. I am going to help pound out a few of those bugs. But I think before I start I would like to know my efforts are being applied to a concerted endeavor. So, how difficult would it be to examine all of those issues and sift through them, assigning a "Stop-Release" flag to them. Certianly, an interim release would not have to have all bugs resolved... Just the "Stop-Release" ones. Q: Out of all outstanding bugs... How many would be "Stop-Release" flagged ?

All.
If a bug's annoyance level can be lowered far enough or if no good fix can be found, then it can be moved to the next version.

Mattias

Reply by email

David W Noon
to Giuseppe Luigi Punzi: El jue, 06-08-2009 a las 13:26 +0200, Michael Van Canneyt escribi?: Oops, my last mail…

On Thu, 06 Aug 2009 15:43:02 +0200, Giuseppe Luigi Punzi wrote about Re: [Lazarus] Linux Journal article:

[snip]

If its possible and legal, somebody can scan it to share with the rest of us?

Linux Journal usually makes its articles available from its Web site a couple of weeks after the paper publication has been sent out. There should be a URL available some time soon.

Regards, Dave [RLU #314465] ======================================================================= (David W Noon) =======================================================================

Reply by email

Andrew Brunner
to Mattias Gaertner: On Thu, 6 Aug 2009 09:14:06 -0500 All bugs in the 0.9.28 section stops the release of…
Mattias Gaertner wrote
All bugs in the 0.9.28 section stops the release of 0.9.28. They are all stop-release bugs.

I am going to say this for the benefit of all when I say that this should not be the case. Taking months if not years between releases makes this project look untouched, outdated, and dead. I for one think it's come far enough to have quarterly releases.

Show quoted text 7 lines
> I see a "Major" tag assigned to a scroll key getting stuck. ?To me, > this is not "Stop-Release" kind of bug but it is listed as a Major > flaw. ?While this flaw was marked as "Major" it should never be > flagged as a "Stop-Release" flag. It's a pretty annoying bug, but luckily it appears only on few machines. So the "Major" depends on pov.

No. I disagree. It should not stop the of
views are not relavent in a "Stop-Release" flag. If adopted, we should come up with a specific criteria for such a flag. Data corruption would be primary candidate - or Test if you will.

Show quoted text 6 lines
> Q: Out of all outstanding bugs... How many would be "Stop-Release" > flagged ? All. If a bug's annoyance level can be lowered far enough or if no good fix can be found, then it can be moved to the next version.

I think that a work in progress (Agile) with quarterly release schedules would certainly benefit the project as far as repeat visitors and prospective contributors.

Reply by email

Mattias Gaertner
to Andrew Brunner
Show quoted text 10 lines
On Thu, Aug 6, 2009 at 9:30 AM, Mattias Gaertner wrote: > > All bugs in the 0.9.28 section stops the release of 0.9.28. They are > all stop-release bugs. I am going to say this for the benefit of all when I say that this should not be the case. Taking months if not years between releases makes this project look untouched, outdated, and dead. I for one think it's come far enough to have quarterly releases.

All wish that we release more often.
But a release is a lot of work.

Speaking for myself: I had far less time in the last few months.

Show quoted text 12 lines
>> I see a "Major" tag assigned to a scroll key getting stuck. ?To me, >> this is not "Stop-Release" kind of bug but it is listed as a Major >> flaw. ?While this flaw was marked as "Major" it should never be >> flagged as a "Stop-Release" flag. > > It's a pretty annoying bug, but luckily it appears only on few > machines. So the "Major" depends on pov. No. I disagree. It should not stop the of views are not relavent in a "Stop-Release" flag. If adopted, we should come up with a specific criteria for such a flag. Data corruption would be primary candidate - or Test if you will.

The POV is about 'Minor' or 'Major' and is merely an indicator. The release tags are set by the developers, when they think a bug is grave enough.

About this particular bug:
There were several tries to fix this bug. One of them made it better for some users and worse for others. Under ubuntu switching to another app and back made the IDE mad. You
used a short cut or clicked somewhere and something completely different happened. For short-cut junkies this resulted even in data loss. After some more fixes this now only happens on a few systems and less worse.
That's why it is major.
Of course for the majority this bug was never a problem.

Show quoted text 10 lines
>> Q: Out of all outstanding bugs... How many would be "Stop-Release" >> flagged ? > > All. > If a bug's annoyance level can be lowered far enough or if no good > fix can be found, then it can be moved to the next version. I think that a work in progress (Agile) with quarterly release schedules would certainly benefit the project as far as repeat visitors and prospective contributors.

True.
OTOH:
Releases with regressions will make the existing users unhappy.

Mattias

Reply by email

Vincent Snijders
to Andrew Brunner: On Thu, Aug 6, 2009 at 9:30 AM, Mattias I am going to say this for the benefit of all…
Show quoted text 9 lines
>> Q: Out of all outstanding bugs... How many would be "Stop-Release" >> flagged ? > All. > If a bug's annoyance level can be lowered far enough or if no good fix > can be found, then it can be moved to the next version. I think that a work in progress (Agile) with quarterly release schedules would certainly benefit the project as far as repeat visitors and prospective contributors.

From an agile point of view, we are releasing almost daily (sometimes a build is broken or something goes wrong with the build machine) with the snapshots.

Ideally, I would like to release every 6-8 weeks. That is unrealistic now, so I aim for once every 3-4 months, which usually gets at least 5-6 months.

What gets into a release:
* all fixes for bugs that are regressions, things that worked with a previous release. This one is harder now than usually, because of the switch from gtk1 to gtk2, some things did work on gtk1 better than one gtk2 (most things it is the other way around, so I have heard).
* patches that are submitted enough time before a freeze (patches that have been submitted in the last month or so, got the target for 0.9.30). Patches usually won't block a release and are postponed rather easily.

If you think you can manage a quarterly release, you should have taken over the fixes 0.9.26 branch (last paragraphs of
http://lazarus-dev.blogspot.com/2009/04/no-updates-on-0926-fixes-branch.html). You could have maintained that and I would even allow you to merge most of trunk to it, if you as a maintainer felt that was a good decision. I think the offer is still valid.

Vincent

Reply by email

Hans-Peter Diettrich
to Giuseppe Luigi Punzi: El jue, 06-08-2009 a las 13:26 +0200, Michael Van Canneyt escribi?: Oops, my last mail…
Show quoted text 13 lines
> I just received my copy of Linux Journal: > Issue 185 with the 5-page Lazarus article by Mattias Gaertner. > > After many years, finally Lazarus in Linux Journal, > I thought I'd never see the day :-) > > Good job, Mattias ! Oops, my last mail was suppose to be a answer to this thread, sorry. If its possible and legal, somebody can scan it to share with the rest of us?

Mattias certainly has all the material, but he may be bound by his contract with the Linux Journal. He might be allowed to publish his article in the FPC site, after a certain time.

DoDi

Reply by email

David W Noon
to Giuseppe Luigi Punzi: El jue, 06-08-2009 a las 13:26 +0200, Michael Van Canneyt escribi?: Oops, my last mail…

On Thu, 06 Aug 2009 15:43:02 +0200, Giuseppe Luigi Punzi wrote about Re: [Lazarus] Linux Journal article:

[snip]

If its possible and legal, somebody can scan it to share with the rest of us?

Try the following URI:

http://www.linuxjournal.com/article/10502

Regards, Dave [RLU #314465] ======================================================================= (David W Noon) =======================================================================

Reply by email

Graeme Geldenhuys
to Michael Van Canneyt: I just received my copy of Linux Journal: Issue 185 with the 5-page Lazarus article by…
Michael Van Canneyt wrote 9 lines
Hello, I just received my copy of Linux Journal: Issue 185 with the 5-page Lazarus article by Mattias Gaertner. After many years, finally Lazarus in Linux Journal, I thought I'd never see the day :-) Good job, Mattias !

I just got a notice from Linux Journal that the article is available online at the following url.

http://www.linuxjournal.com/article/10502

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net/fpgui/

Reply by email