Sign in Join

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

Mailing lists / fpc-other / 2012-09

Re: Offer to repair and maintain the FPC community website (repeat msg, no HTML)

5 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

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

Tomas Hajny

Hi Pete,

Alright, here we go. Sorry, you'll realize soon that I can write longer e-mails than you although or maybe because English is not my native language... ;-) Note that all comments below (listed in completely random order) express my purely personal view (including my own impressions from previous discussions on various topics in the FPC core team) rather than any kind of official position of the FPC team. Note also that I have no privileged access to any of the servers used by FPC.

For start - I understand your points regarding number of clicks, easy to reach download pages, and impressions our site may bring to newcomers and I agree at least some of your comments and recommendations. From this point of view I personally appreciate your interest in improving the situation and offer to help with that directly.

Having stated that, I believe that it's useful to clarify some reasons for the current situation - not as excuses for this or that existing issue (and especially not to try excusing dead links or improperly working search function), but rather to provide background information on certain priorities which were considered when building this site (some of them may be equally valid as before, some of them may be seen as lower priority nowadays):

- Up to now, the whole site runs on a private machine without server- grade guaranteed connectivity, etc. Providing simple means of mirroring the main pages (including files offered for download), etc., has always been a high priority. This mostly means static pages for the main part without any PHP, database back-ends, etc., because these all require special configuration on the mirroring servers. Obviously, this applies to the main pages (and content for download) only, not to the bug tracker, wiki, forum, etc.

- As of now, the content of the static pages is managed on our SVN server in the form of simplified HTML pages (the full pages are regenerated in case changes in SVN on daily bases, or the refresh may be enforced manually). This translation copes with things like changes of download URLs for mirrors, etc. While not very user- friendly for traditional content editors, this approach is fairly easy for programmers dealing with SVN regularly anyway (read: the FPC core team) who are not interested in spending a lot of time in configuring special web content management systems, learning how to work with them and how to protect them from attackers, etc.

- As a nice side effect of the current approach focusing static pages and simple content, it's worth mentioning that the pages load extremely quickly regardless of connection speed and used device (small size, static, no complex constructs).

- It's worth reiterating that FPC is a volunteer based activity. Dependency on a single person able to perform certain administration tasks is an issue. This is actually visible on the community fora (supported by a special software which is understood by just one person from the core team who hasn't been even so active with FPC recently) which occassionally suffer from downtimes, some smaller issues which have never been fixed, etc. The simpler the tools are and the lower effort necessary for managing them the better.

- The site has been created mostly as support resource for existing users. You're completely right that attracting new users is important and we should support this goal better. Nevertheless, most accesses would probably always come from people who are not completely new to FPC. This means that links to 'more advanced' resources like viewvc shouldn't be seen as something inappropriate (in spite of the fact that such stuff may be 'scary' for newcomers). Actually, viewvc provides much better visibility on "what's going on" and how much the project is really alive than any kind of forum, because it shows the real progress and changes of the codebase rather than just questions and answers. Admittedly, this certainly wouldn't be obvious to newcomers without providing them with some background first.

- Mailing lists, NNTP groups and Web fora all have their advantages and disadvantages. Choices are influenced by combination of personal taste, working habits, frequency of posts, resilience (remember that we have no enterprise-grade servers with high availability), options and alternatives for SPAM protection, etc.

- The FPC core team values its independence. There are no advertisements, neither from the FPC team nor from any external provider of hosting services, etc.

- It's worth mentioning that even the dependency on SourceForge which provides us with means for much wider and more efficient distribution of load generated by release downloads is a bit problematic because it increases efforts necessary for the release processes (due to more complex procedures for publishing of files) and it also imposes certain restrictions to us.

- Providing single click download for approximately 20 different distribution packages (even considering just the latest official version) may not be an easy task, especially not for static pages. Doing so while also considering increased server loads after releases (which requires distribution of the download traffic to mirrors) is even more difficult. Single distribution package of everything (all hardware architecture, operating systems, etc.) makes no sense.

- The community fora support internationalization (both for the site and its controls and also for the content). Some of our users value this option apparently.

- Dead links are obviously the easiest thing to solve. You can easily start immediately by reporting them through our bug tracker.

- If the FPC bug tracker doesn't work properly with Chrome - well, bad luck, but Mantis bug tracker is a fairly common and reasonably advanced bug tracking solution, so if there are issues with a certain browser (or its particular version), it may be better to report such issues directly to the Mantis developers using
http://www.mantisbt.org and/or to developers of that browser.

- Using a Wiki page may be useful to prepare a more complete concept regarding how things could or should work in the future. Directly creating an independent alternative version of the site (as mentioned in one of the previous posts) may be an option too, but obviously with a higher risk of burnt efforts.

Note that all of the above is meant to help you not to miss possibly important aspects while thinking about the new concept. There's no need to argue this or that bit (you don't need to convince me about anything) - but I'm obviously willing to (try to) clarify anything possibly unclear.

Tomas

Reply by email

Mark Morgan Lloyd
to Tomas Hajny
Tomas Hajny wrote
- As of now, the content of the static pages is managed on our SVN server in the form of simplified HTML pages (the full pages are regenerated in case changes in SVN on daily bases, or the refresh may be enforced manually).

I've been watching the discussion elsewhere and note that Peter threw his hands up in horror when he found himself looking at http://svn.freepascal.org/cgi-bin/viewvc.cgi/

Peter, I don't like asking this, but do you understand what SVN (Subversion) is and appreciate how crucial this sort of thing is to most projects' management these days?

Show quoted text 6 lines
- It's worth mentioning that even the dependency on SourceForge which provides us with means for much wider and more efficient distribution of load generated by release downloads is a bit problematic because it increases efforts necessary for the release processes (due to more complex procedures for publishing of files) and it also imposes certain restrictions to us.

Including that Sourceforge refuses to serve files to countries blacklisted by the USA.

- Dead links are obviously the easiest thing to solve. You can easily start immediately by reporting them through our bug tracker.

http://mantis.freepascal.org/main_page.php Subscription required to report bugs.

If you come across any TLAs you don't understand or any areas where management of documentation etc. appears to require in-depth knowledge of its content (i.e. Pascal/Lazarus) please yell.

Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues]

Reply by email

Sven Barth
Cephas Atheos wrote 12 lines
On 27/09/12 1:11 AM, "Sven Barth" wrote: > This (although I'm mostly using URL completion for it...) and the > following: > * http://wiki.freepascal.org/ > * http://www.freepascal.org/docs.var > * ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/ > * http://bugs.freepascal.org Oh, Sven, Sven, SvenŠ I absolutely agree that those are really useful pages. But not one of them says "Download Here" (flashing the "Here", of course! :))

Well... you asked what _we_ would want to see. Most of the people here are developers, some of them even core developers, so such answers were expectable. And I was fully aware that this wasn't the answer you hoped for ;)

Btw: Do you know where this "S" with accent comes from? I have noticed this in nearly every mail of you already.

Show quoted text 7 lines
Again, think new, novice user. They're probably smart enough to know how to configure their browser to download to a known location on their system (that goes without saying for linux users, but not necessarily windows or Mac users), and they should know the difference between a compiler and an ide. But not everyone is going to know or care about daily builds, patches, trunks, and fixes. They're going to say "Hey, you promised me a programming language. What's FTP got to do with it?"

Regarding the difference between compiler and IDE I can tell you that there are many people (even Delphi developers or rather especially those) that don't know the difference between the two or more concrete the difference between Lazarus and FPC.

Regards,
Sven

Reply by email

Mark Morgan Lloyd
to Sven Barth
Sven Barth wrote 16 lines
Am 26.09.2012 17:56, schrieb Cephas Atheos: > On 27/09/12 1:11 AM, "Sven Barth" wrote: > >> This (although I'm mostly using URL completion for it...) and the >> following: >> * http://wiki.freepascal.org/ >> * http://www.freepascal.org/docs.var >> * ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/ >> * http://bugs.freepascal.org > > Oh, Sven, Sven, SvenŠ I absolutely agree that those are really useful > pages. But not one of them says "Download Here" (flashing the "Here", of > course! :)) Btw: Do you know where this "S" with accent comes from? I have noticed this in nearly every mail of you already.

From looking at other messages, he's using a codepage where an ellipsis or dash is encoded as what some of us see as Š (capital S with an accent).

It's all right for you lot: the Ll ligature in my name, which is correctly spelled Llwyd, isn't in most fonts :-)

Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues]

Reply by email

Graeme Geldenhuys
to Sven Barth: Well... you asked what _we_ would want to see. Most of the people here are developers,…
Sven Barth wrote
Btw: Do you know where this "S" with accent comes from? I have noticed this in nearly every mail of you already.

I see those too. It seems his email client (Outlook for Mac v14) is not setup very well.

Some of his posts are encoded ISO-8859-1, which is when I see those Š symbols. And sometimes his posts are encoded as UTF-8, which then appear normal.

Graeme.

Reply by email