Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-21 Thread Nicolas Weeger
 But so far, all the objections have been from developers involved with
 Gridarta and saying basically don't work on a new editor.

Please, get your facts straight :)

Yann didn't work on Gridarta unless I'm mistaken, and I definitely didn't 
(unless using it or making feature requests makes us developers :)).

Nicolas
-- 
http://nicolas.weeger.org [Petit site d'images, de textes, de code, bref de 
l'aléatoire !]


signature.asc
Description: This is a digitally signed message part.
___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-20 Thread Lauwenmark
Le Saturday 19 July 2008 21:57:35 Raphaël Quinet, vous avez écrit :

 Slightly, yes. :-)  I don't think that it is necessary for me to
 reply to each sentence in detail.  I will just say this: do you realize
 that what you have written can be summarized as I have worked on
 solution X and it works, and there is already a lot of code written
 for it so I do not want to let others work on solution Y?  Of course,
 I am deliberately exagerating what you said, but it could be interpreted
 like that.

 By the same reasoning, Gridarta should not have existed, because there
 was already the old X11 crossedit. 

Yes, you are exagerating a bit. The Athena-based editor was unsatisfying at 
the technical level - one very good point raised back then was that it was 
impossible to easily port to Windows.

 using crossfire SVN, then again the same reasoning would have prevented
 jxclient from being included.  Why include jxclient which had less
 features than the existing clients, especially when a lot of code was
 already written for the existing clients and they were actively
 maintained?  Well, because some developers were interested in working
 on something different (in that case, a Java client).

No, not at all (and I'm well placed to know what I'm speaking about, since *I* 
was the one who initially wrote JXClient). The goal was not write a Java 
client - there was already such a project somewhere else on SourceForge. The 
long-term goal was to provide a client that was (1) portable and (2) provided 
a more immersive gaming experience without sacrificing playability.

In fact, early work was actually performed towards an C, SDL-based client, 
which would have used the common codebase of the current C clients. This 
changed when it became obvious that the codebase was unnecessarily complex and 
cluttered; it was then easier for me to rewrite a possibly cleaner base from 
scratch than tackling the daunting task of cleaning up the mess.

Back then, I cannot say that the clients were actively maintained - 
gcfclient had quite a lot of bugs, and the intend was clearly not to solve 
them, but rather to develop a GTK2/Gnome client to replace it. Moreover, the 
switch to Java came at about the time when work towards CF 2.0 started - so, 
it seemed rather logical to take the opportunity to break the historical 
continuity with the old clients, and propose a single solution based on a 
cleaner code base. That's why JXClient aimed at supporting only trunk, and I 
made no effort to make it work with branch.

So no, the purpose was not to work on a Java client - the purpose was to 
work on a better client, regardless of the technology used behind it. Use of 
a specific language never was part of the initial design requirements.

I also question the goals pursued by the new editor - so far, the only solid 
one advanced seems to be: get rid of Java. What makes me think so is that 
all the possible UI advantages it comes from were obviously never discussed 
with the Gridarta developers before this discussion (Ragnor may need to 
correct me on this); if they were the real, most important reason for the 
change, then I admit I'm quite surprized nobody ever asked for such important 
features to be included in Gridarta.

 I never argued that the Java client or editor should
 be somehow banned from crossfire SVN.

The Java editor is not part of the Crossfire SVN, so it is a question that has 
no meaning.
Regarding the Java client, I again can answer: there was quite a strong 
opposition to it at first; however, I finally did include it in the SVN anyway. 
Why ? There are two main reasons for this:

(1) Most of the critics summarized as: I don't like Java;
(2) Nobody had anything better to put on the table.

(1) was (and still is) an interesting philosophical point to discuss. However, 
Crossfire is not a philosophical project - it is a game one. Real, base 
questions are not things like: Where do I stand on the metaphysical level, 
but rather: Is the technology up to the task ?, Is there any advantage 
using it ?, Is there anything playing against using that ?. Back in the 
day, apart the all too predictable Java is slow (which has been proven false 
in the case of JXClient), no other technical point was underlined.

(2) Adresses the duplication question - would have it been duplicated effort 
? Was it sane to work in parallel with the mainstream client line ? The 
answer is that back then, there were no other development attempt to provide a 
different user interface, and nobody was very interested on working on this. 
The only other new client project at that time was the Gnome2 client, which 
was mostly developed without much - if any - dialog with the community 
regarding design decisions. So there was IMHO no duplication of efforts, since 
nobody else was ready to improve the UI of the existing client. Add to this 
that it was roughly the time when branch and trunk got separate, which further 
strengthened the idea of making 

Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-20 Thread Raphaël Quinet
On Sun, 20 Jul 2008 14:14:52 +0200, Lauwenmark [EMAIL PROTECTED] wrote:
 Le Saturday 19 July 2008 21:57:35 Raphaël Quinet, vous avez écrit :
  using crossfire SVN, then again the same reasoning would have prevented
  jxclient from being included.  Why include jxclient which had less
  features than the existing clients, especially when a lot of code was
  already written for the existing clients and they were actively
  maintained?  Well, because some developers were interested in working
  on something different (in that case, a Java client).
[...]
 So no, the purpose was not to work on a Java client - the purpose was to 
 work on a better client, regardless of the technology used behind it. Use 
 of 
 a specific language never was part of the initial design requirements.

I agree and I respect your choices.  However, to put this in perspective
for this discussion, you could have opted to improve the existing gtk2
client, considering that gtk2 works well on all platforms (including
Windows and MacOS X) and the more immersive experience is mostly a
matter of how you design the user interface.  You could have decided to
add a full-screen mode to the existing client, allowing more freedom in
the placement of the various elements of the user interface (for
comparison, GIMP is also based on gtk2 and supports a full-screen mode
for editing).  Yet you have decided to start something different.
That's fine by me and I wasn't among those who argued against its
inclusion in SVN.  But please don't claim that importing gcrossedit
into SVN is significantly different from what happened back then.

 I also question the goals pursued by the new editor - so far, the only solid 
 one advanced seems to be: get rid of Java. What makes me think so is that 
 all the possible UI advantages it comes from were obviously never discussed 
 with the Gridarta developers before this discussion (Ragnor may need to 
 correct me on this); if they were the real, most important reason for the 
 change, then I admit I'm quite surprized nobody ever asked for such important 
 features to be included in Gridarta.

The dependency on a non-free version Java has been a problem for me.
This is what encouraged me to look at gcrossedit more than a year ago.
And then I discovered that it had several features that were better
than gridarta (faster painting of maps, especially for the initial
layout) and that allowed me to stop using the old X11 crossedit or
using gridarta from machines running non-free software, and to switch
to gcrossedit instead.

So although my initial motivation was to look at something that did not
depend on non-free software, it has shifted now to more technical
motivations because I saw that some differences in design could improve
the workflow.

And regarding Java, there is a subtle difference between get rid of
Java (I don't remember ever saying that) and I prefer to work on
something else (which is my personal opinion).  I should also add that
I spend many of my days at work writing proprietary code using Java and
Eclipse.  But when I'm not working and when I'm wearing my free software
hat, I prefer to stick to the ideals of free software and avoid
anything non-free.  And I am passionate about it, as you can see...

 So does Gridarta, as Sun's JDK/JRE works fine with Debian stable.
 As a side note, the JRE6 is available in the official etch backports, so 
 installing it is not really an issue; [...]

This is not correct.  JRE6 is not available in the main Debian
repositories.  It is only available in the non-free repositories (for
Debian testing/unstable, or as a backport for etch).  So installing
Sun's JRE6 is still an issue for those who only use free software.

[...]
 At the risk of sounding rude (but I've a Registered Evil Lad(tm) reputation 
 to 
 defend), I really wonder why you asked if there was any objection, since you 
 obviously already made up your mind. If you plan to include it in the SVN 
 regardless of any counter-opinion given, then by all means do so, and stop 
 wasting time in what appears to be a purely rhetorical question by now.

It wasn't a purely rhetorical question, although it may be now.  There
are several arguments that I would have accepted.  For example, if Mark
(as the official maintainer of crossfire) had said that he would have
prefered to see gcrossedit living as a separate project, then I would
have accepted that regardless of his reasons.  If someone had said
that creating a separate project on sourceforge would be better to
encourage the usage of gcrossedit by more projects (e.g., daimonin)
then I would have considered that as a useful objection.  I might have
argued that I prefer to focus only on crossfire, but still this would
have been a useful comment.  Also, if someone had said that there are
already too many sub-projects in crossfire SVN and we should focus on
removing some of them rather than adding new ones, then I would also
have considered that as a valid reason for importing 

Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-19 Thread Raphaël Quinet
On Fri, 18 Jul 2008 22:03:33 +0200, Andreas Kirschbaum [EMAIL PROTECTED] 
wrote:
 Hi,
 
 I am one of the founders of Gridarta and I still maintain the editor. So
 expect my viewpoint to be slightly biased ;)

Slightly, yes. :-)  I don't think that it is necessary for me to
reply to each sentence in detail.  I will just say this: do you realize
that what you have written can be summarized as I have worked on
solution X and it works, and there is already a lot of code written
for it so I do not want to let others work on solution Y?  Of course,
I am deliberately exagerating what you said, but it could be interpreted
like that.

By the same reasoning, Gridarta should not have existed, because there
was already the old X11 crossedit.  And if you argue specifically about
using crossfire SVN, then again the same reasoning would have prevented
jxclient from being included.  Why include jxclient which had less
features than the existing clients, especially when a lot of code was
already written for the existing clients and they were actively
maintained?  Well, because some developers were interested in working
on something different (in that case, a Java client).  Although I have
no interest in working on a Java client or editor (because I already
write enough Java code at work and I am looking for something different
in my spare time), I never argued that the Java client or editor should
be somehow banned from crossfire SVN.

 Also, the argument (as stated in another mail in this thread) that map
 makers may want to use Debian stable, is not an argument: the gce
 download page states that libglib2.0-0 version 2.12.6-2 is needed;
 Debian stable has 2.12.4-2 only.

Despite what is written on the gde download page, the version of
gcrossedit that I have been using since last year works fine on Debian
stable.  Also, at least for the stable versions of the distributions
that I use or have access to (Debian, Ubuntu, OpenSUSE, Novell SUSE
Linux Enterprise Desktop and Fedora), the default installation of each
of these distributions included Perl, glib and gtk+ as part of the pre-
installed packages (no additional download or selection of non-standard
packages).  Note that the latest version of gde has added some
dependencies on Perl modules that are not part of a default install,
but these dependencies are not needed for gcrossedit so they will
probably be removed soon.  Besides, the code that I will put in
SVN is forked from an earlier version of gcrossedit (before the
compatibility with crossfire was removed).

 Just FYI, some of Gridarta's features which I didn't find in gce (and
 which are not at all hidden but easily accessible though menus in
 Gridarta):
[...]

Thanks for the suggestions.  It looks like you overlooked at least two
of the existing features of gcrossedit, because they are very similar
to what you described: multiple pickers that can be customized with
lists of frequently used items, map validation and map normalization
done by a separate script.  But most of them sound interesting so they
will be added to the TODO list.  The only feature that I would probably
not add is the auto-updater because I prefer to have that done via the
native packaging system of the target platform.

-Raphaël

___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-18 Thread Andreas Kirschbaum
Hi,

I am one of the founders of Gridarta and I still maintain the editor. So
expect my viewpoint to be slightly biased ;)


 I already mentioned on IRC some of the reasons why I think that this
 editor [gce] is interesting: it is fast (e.g., drawing walls or other
 features on a large map is much faster than with gridarta)

It is known that Gridarta is quite slow on huge maps. The main reason is
a less-than-optimal implementation of the undo stack. Fixing this would
need a fair amount of work without having much effect for real maps:
Crossfire maps generally should not grow too large; instead tiled maps
should be used. Therefore I (still) consider fixing this issue a waste
of time since more important features are pending.

Besides that, my observation with gce was just the opposite: I did
create a map with gce's default size (20x20 tiles). I hardly could edit
this map because gce's display updates were sluggish at best: just
moving around the mouse cleared the map view when the tooltip moved. I
had to stop doing anything (including mouse movements) and wait 3-5(!)
seconds until the map view was repainted and I could continue.

The test was on the exact same machine that I use for Gridarta
development and testing; gce is the version available for download on
the Deliantra web site.


 , it has a nice way to display the properties of all map objects as
 you move the mouse around

Yes, this is a nice feature; I plan to add a similar one to Gridarta.


 , it has less installation dependencies than gridarta

I just can agree with Yann here that this is not correct. Gridarta needs
only Java 1.6; no other external libraries are needed. Building from
source additionally needs ant. According to the download web site gce
needs at least Perl, libgtk2, and libglib2.

For the implicit free software meaning: OpenJDK is about to go into
Linux distributions. Therefore it is not (anymore) an argument for me.

Also, the argument (as stated in another mail in this thread) that map
makers may want to use Debian stable, is not an argument: the gce
download page states that libglib2.0-0 version 2.12.6-2 is needed;
Debian stable has 2.12.4-2 only.

Windows users can also use OpenJDK (I guess), or just download and
install Sun's JRE to run Gridarta. Not sure how easy it is to get Perl
(and GTK2) installed on a Windows machine.

FYI: gcj fails to compile Gridarta because gcj does not comply to the
Java Language Specification (apart for other issues in the class
libraries). I filed a bug report more than four months ago
[http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35410]. It is still in
state NEW.


 , etc.

See below for a list of missing features. SCNR ;)


 However, the current version also has some drawbacks: [...]

All these drawbacks are just technical issues that can be fixed.
Therefore these issues are not really arguments against the editor (for
me). (Without actually having guessed how much work is needed to get
them fixed.)


 If there are no objections against this plan, I would like to import
 the code in SVN as soon as possible.

Given that Gridarta is still in active development (more than 4000
commits since the project start about two years ago), and having
invested much time (I did more than half of all commits), I do object.
My main reasons are:

- We (Crossfire) do not have that many (active) developers. Therefore
  splitting these few into the maintainance of multiple
  helper-applications that basically do the same seems just a waste to
  me. We should rather focus on the game itself.

  With game I mean: in-game content, a decent client (which runs on
  Windows, Linux, and hopefully on Macs), and a stable server [roughly
  in this order], but definitely not the maintainance of redundant
  helper-applications.

  Also, the main reason why we (Christian Hujer, Daniel Viegas (both
  Daimonin developers), and me) did start the Gridarta project was to
  fight resource splitting: at that time there have been two projects,
  Crossfire and Daimonin (I'm ignoring Angelion because it did use the
  unmodified Daimonin editor). Both projects did use and maintain
  similar editors.

  Our idea was to join the developers of both projects to get more
  development power. The intended outcome is a (mostly) unified editor
  which shares most of the basic functionality but has special features
  needed by either project.

  For Crossfire this merge process already did pay off since I could
  take over many features from Daimonin to Crossfire. Besides that I got
  quite some (constructive) feedback from Daimonin map makers.

  That said, I think starting a new editor would basically mean to split
  off Crossfire from Gridarta: having an editor part of the project
  (IMO) declares it as the official Crossfire editor. Which in turn
  means we (the Crossfire developers) are at the same state as two years
  ago: two editors to maintain (crossedit+CFJavaEditor vs.
  gce+Gridarta) with just a hand-full of developers.

- Gridarta 

Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-17 Thread Raphaël Quinet
On Wed, 16 Jul 2008 15:40:32 -0500, Rick Tanner [EMAIL PROTECTED] wrote:
 A couple of questions:
 
 At what state of completion(?) is a user HOWTO manual for the map editor?

As I said in a previous message, the current code is not very friendly
to first-time users.  Although there is a tutorial available on the
web (http://www.deliantra.net/editor_tut.html) explaining how to set
up the editor and start editing your first maps, I think that some of
these instructions should be part of the source tree.  So although that
web page provides some material that could be used as a starting point
for creating a HOWTO, there isn't one yet in the package.

 I think an install HOWTO is probably the most critical, then followed by
 ~ a user manual (which is very important as well.)

I agree.  Like in other free software projects, I am planning to add
two files at the top of the source tree: INSTALL (describing how to
build and install the stuff) and HACKING (giving recommendations to
whoever wants to contribute).  Currently, there is not even a README.

Note that building it is not very difficult.  Basically, you do:
  perl Makefile.PL  make  make install
You can also add PREFIX=/some/path to change the default installation
path.  But the INSTALL file should explain more than that: it should
list the dependencies and explain how to install them if they are
missing, give advice about where to install the editor, etc.  Also,
building the editor is one thing, but you also have to run it.  The
current version requires that you set the environment variable
CROSSFIRE_LIBDIR at least for the first time you start it.  This
something that I would like to change so that the initial start would
be a bit more user-friendly.

 What about official releases?
 Is there a volunteer to manage those?

Well, I guess that I will be the first volunteer.  Making a source code
release is easy.  I don't know what to do about the Windows binary
releases, though.  The Deliantra guys provide a package for Windows
users, but currently I don't have the tools for doing that myself.

-Raphaël

___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-17 Thread Raphaël Quinet
On Wed, 16 Jul 2008 21:01:07 -0700, Mark Wedel [EMAIL PROTECTED] wrote:
   I have no issues with it being added to part of SVN.

Thanks!

[...]
 - With that above note, it means that all that crossfire can really limit is 
 if 
 it is in SVN or not.  Raphael can continue to work on it in either case.  And 
 for that matter, could create another project on sourceforge to hold the 
 editor.

Exactly.  I was surprised by some of the previous comments questioning
if we need a new editor.  But this is not a new editor: it has existed
since several years (although not very visible due to the tension
caused by the CFplus project).  The code is only looking for a new home
after its current maintainers have confirmed that the only option for
restoring the support for the original crossfire (broken a few months
ago) is to fork the libraries used by the editor.

So question is not about whether it should exist or not, but whether
it should be imported in the crossfire SVN tree or if a new project
should be started in sourceforge or elsewhere.  I think that the first
option is much better, that's why I asked.
 
-Raphaël

___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-17 Thread Nicolas Weeger
*sigh*

if only the list could be so lively for content-related stuff...

I globally agree with Yann. Also this is code no one here knows, it'll take a 
while to get into it, bla bla, but you do what you want with your time :)

*goes back to his hole*

-- 
http://nicolas.weeger.org [Petit site d'images, de textes, de code, bref de 
l'aléatoire !]


signature.asc
Description: This is a digitally signed message part.
___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-16 Thread ERACC Subscriptions
On Wednesday 16 July 2008
Raphaël Quinet wrote:

[...]
 I already mentioned on IRC some of the reasons why I think that this
 editor is interesting: it is fast (e.g., drawing walls or other
 features on a large map is much faster than with gridarta), it has a
 nice way to display the properties of all map objects as you move the
 mouse around, it has less installation dependencies than gridarta,
 etc.  However, the current version also has some drawbacks: it is
 likely to fail with a confusing error message the first time you start
 it, the user interface has many features and shortcuts that are a bit
 hidden (such as the absence of visible scrollbars), there is no main
 window, etc.  That's why I would like to work a bit on that, and
 especially improve the experience for first-time users.

 If there are no objections against this plan, I would like to import
 the code in SVN as soon as possible.

Sounds good to me. Having more editors is not bad as long as there are folks 
willing to support them.

Gene Alexander
-- 
ERA Computers  Consulting http://www.eracc.com
Preloaded computers - eComStation, Linux and Unix
Voice messages: 1(731)256-0973 - FAX  Voice messages: 1(731)664-8524
  [E-mail preferred. Please reply BELOW this line.]

___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-16 Thread Raphaël Quinet
On Wed, 16 Jul 2008 20:12:15 +0200, Yann Chachkoff [EMAIL PROTECTED] wrote:
  it is fast (e.g., drawing walls or other features on a large map is much 
 faster than with gridarta)
 
 Wouldn't it be more productive to work on improving Gridarta's speed where it 
 is perceived as an issue, instead of importing a whole new project and having 
 to learn and maintain another large chunk of code ?

Well, there are two things that I can reply to that:

- A part of the speed difference is probably due to coding issues and
  it may be possible to improve gridarta from that point of view.  But
  another part is due to a different design of the user interface.  So
  it's a difference in the process of editing the map, and I am not
  sure that those who are familiar with gridarta now would like to
  have the user interface redesigned.  For instance, gcrossedit has
  different editing modes that control what the mouse pointer does.
  When you are in Place mode (to add some items to the map), you can
  paint the map with walls very quickly.  With gridarta, you use
  keyboard modifiers or mouse buttons to select the action that you
  want to perform, instead of having a concept of modes or tools.
  This is useful in some cases, but in the end you need many more
  mouse clicks to place a large number of walls or floors in a map.

- Nobody is forced to learn and maintain another large chunk of code.
  Those who are interested in it are welcome to contribute, but those
  who aren't interested can focus on other parts of crossfire.  I will
  be the initial maintainer.  If I am hit by a truck tomorrow and
  nobody else wants to work with that code, then that's fine: it will
  slowly rot and maybe become irrelevant after a while, but it will
  still be usable by those who want to use it, just like the old X11
  crossedit has survived for many years.

Hmm... and a third thing: the code for gcrossedit is probably smaller
than you think.  The support libraries have a total of about 10k lines
of code, and we could probably remove half of them if we don't want to
support the client-server protocol or the deliantra extensions.  The
editor itself is less than 5k lines of code.  For comparison, the
current crossfire server has 30k lines of C code in the common
directory, 50k lines in the server directory, and so on for a total
of more than 160k lines of C code, Python code, Perl code and Makefiles.
So the code for gcrossedit is relatively small.

  it has a nice way to display the properties of all map objects as you move 
 the mouse around
 
 Again, any reason why this couldn't be implemented in Gridarta ?

That could be a nice addition to Gridarta.  I never said that it
could not be implemented also in Gridarta.  I was simply pointing out
that this feature is nice and it exists today in gcrossedit.

  it has less installation dependencies than gridarta,
 
 Wrong. It depends on GTK and Perl. Gridarta depends on 1.6 JRE. I don't see 
 how it would in any way imply less dependencies.

Sorry, I should have said it has less dependencies for Free Software
users.  Gridarta depends on the Sun JRE 6, which is currently
non-free.  I know that many users do not care about the details of the
license, but I do.  Fortunately, the JRE will soon be really free, but
we still have to wait a bit.  Also, regarding version 6, there is no
package for it in the default Debian stable distribution (etch), only
in testing or unstable.  This is the same for most Linux distributions
released last year (not all users run the latest and greatest).

Or to put it simply: if you consider the most popular Linux
distribution (Ubuntu) and install its default selection of packages,
you will have Perl and GTK+, but you will not have a version of Java
that can run Gridarta.

Anyway, maybe we are both right regarding the dependencies - but we
have different sets of users in mind.

 Besides that, it introduces yet another language (Perl) which is by far not 
 the easiest one to maintain (Does Write-Only Language sound familiar ? :) ).

I agree that Perl can be a nightmare to maintain if the code is not
well structured.  But it is not a new language for Crossfire.  There
is still more than a dozen Perl scripts in the server code, including
the often used 'collect.pl' script.  On the other hand, Java is not
used anywhere in Crossfire, so it could be argued that Gridarta is the
one using yet another language.  But I don't want to argue about
languages.  As I said above, those who are not interested in
maintaining that editor do not even have to look at it.

-Raphaël

___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-16 Thread Alex Schultz
On Wed, 16 Jul 2008 21:53:42 +0200
Raphaël Quinet [EMAIL PROTECTED] wrote:

   it has less installation dependencies than gridarta,
  
  Wrong. It depends on GTK and Perl. Gridarta depends on 1.6 JRE. I
  don't see how it would in any way imply less dependencies.
 
 Sorry, I should have said it has less dependencies for Free Software
 users.  Gridarta depends on the Sun JRE 6, which is currently
 non-free.  I know that many users do not care about the details of the
 license, but I do.  Fortunately, the JRE will soon be really free, but
 we still have to wait a bit. 

Well, I'd like to note that actually, a Free Software Java 6 JRE does
exist today in the form of IcedTea6. It is available in Ubuntu (see
http://packages.ubuntu.com/hardy/interpreters/openjdk-6-jre) and
Fedora. I've been using IcedTea6 myself for little while and have had
no issues including in usage with Gridarta (in fact, memory
consumption seems slightly lower for some reason but I'm not
completely certain). In addition at least the Fedora build does pass
Sun's Java Test Compatibility Kit. So in other words, we do actually
have Free Java 6 today.

As far as bringing another editor in, my stance is mostly neutral
however I don't think it would do much good.

Alex Schultz

___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-16 Thread Rick Tanner
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


A couple of questions:

At what state of completion(?) is a user HOWTO manual for the map editor?

I think an install HOWTO is probably the most critical, then followed by
~ a user manual (which is very important as well.)



What about official releases?
Is there a volunteer to manage those?





-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIflzAhHyvgBp+vH4RAoVgAJ9xDMmCYwV9SNSdw+hGw6A4snU81gCgpD/7
9/vfgZ3ABvo6YBa1Vgumqus=
=vs5q
-END PGP SIGNATURE-

___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-16 Thread Mark Wedel

  I have no issues with it being added to part of SVN.

  I won't go over the different points raised in the conversation, but just 
some 
quick thoughts:

- Within crossfire, there has never really been any standard set of programs 
that must be supported.  So just the fact it gets added to SVN hardly means 
that 
all developers need to support it, and in fact, there are various pieces right 
now where that really is not the case.

- If over time/through lack of support it does no longer work, it can always 
get 
removed.

- It's impossible to force anyone to work on anything when folks are 
contributing their time freely.  While there may be 'better' things to work on 
(and different people may have different ideas what should be worked on), 
getting them to do it may not be possible.  If the user doesn't have any 
interest in working on that, it just won't happen.

- With that above note, it means that all that crossfire can really limit is if 
it is in SVN or not.  Raphael can continue to work on it in either case.  And 
for that matter, could create another project on sourceforge to hold the 
editor. 
  It's not clear to me that is any better than having it under the crossfire 
tree.  Documentation stating is current state could be included.  If other 
folks 
use it, it would seem worthwhile.



___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


Re: [crossfire] Importing the GTK+ editor in SVN

2008-07-16 Thread Kevin R. Bulgrien
 Hi,

 I would like to contribute several improvements to the GTK+ editor
 gcrossedit (a.k.a. gce, now gde).

Whereas the issue of having parallel clients is to me not a problem,
there seems some greater advantage to have a unified editor, but, so
long as both are maintained at a high degree of compatibility with
the server, I see no reason not to accept CF friendly projects
where there is a party interested in maintaining it.  There seems
little point to me to murmur about diluting efforts.  People will
always work on what interests them, and not necessarily what someone
else wants them to work on.

Though my CF development time has dried up at the moment, I'd have
more inclination to work on a non-Java editor due to where skills
lay - not that I particularly have a problem with Java save that it
would be a new learning curve when one has already climbed much of
steeper parts of the C/GTK curve.  And, in real life, I use C, but
Java as yet has not entered my particular work environment, and I
prefer to leverage hobby/work cross-pollenation.  Also noted that
getting the tool chain configured to build Gridarta and JXClient
was an ordeal I would not wish on anyone.  For the experienced
Javanator, I am sure it would not be, but we aren't all in that
camp. Besides a client uses GTK and uses a tool chain that is
common with this editor, and whatever one feels about perl, it is
still a broadly used tool.  In all, pulling a hard line on having
only one editor is not something I want to do.

 If there are no objections against this plan, I would like to import
 the code in SVN as soon as possible.

None here, though a nod is given to some of the arguments against.

 -Raphaël

___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire