<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for tromey</title>
    <link>http://www.advogato.org/person/tromey/</link>
    <description>Advogato blog for tromey</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Thu, 23 May 2013 02:52:18 GMT</pubDate>
    <item>
      <pubDate>Tue, 11 Feb 2003 04:11:00 GMT</pubDate>
      <title>11 Feb 2003</title>
      <link>http://www.advogato.org/person/tromey/diary.html?start=41</link>
      <guid>http://www.advogato.org/person/tromey/diary.html?start=41</guid>
      <description>&lt;div&gt;&lt;b&gt;gcj&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Work here never ends.


&lt;p&gt; &lt;div&gt;&lt;b&gt;Movies&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Adaptation.  Given my extreme negative reaction
to Being John Malkovich (a movie that pushed many of
my buttons), I went to see this with some trepidation.
In the end I found I didn't enjoy it very much;
Malkovich, while personally disturbing, was more expertly
made on every level.  I found the self-referential
quality of Adaptation more irritating than clever.
There were interesting parts, but it didn't live up
to the hype I'd heard.


&lt;p&gt; &lt;p&gt; Revolution OS.  This is playing in town now.
I went to see it at a film festival and was disappointed.
It has no emotional hook.


&lt;p&gt; &lt;div&gt;&lt;b&gt;Java&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Someone leaked a Sun memo about the pitfalls of
Java.  I read bits of it.  It was interesting, though
I see it largely as a condemnation of one particular
implementation.  

&lt;p&gt; &lt;p&gt; Lately I've been looking into bytecode verification
again.  It turns out that the libgcj verifier has some
bugs (and the gcj verifier has rather more).  I've
been wondering how I could ever have confidence in a
verifier implementation.  A large-enough test
suite would help, but it would hardly be definitive.
Maybe someone can write a proof for a program like this.
That would be genuinely interesting.  
</description>
    </item>
    <item>
      <pubDate>Fri, 10 Jan 2003 04:16:21 GMT</pubDate>
      <title>10 Jan 2003</title>
      <link>http://www.advogato.org/person/tromey/diary.html?start=40</link>
      <guid>http://www.advogato.org/person/tromey/diary.html?start=40</guid>
      <description>&lt;p&gt; &lt;a href="http://www.advogato.org/person/mharris/" &gt;mharris&lt;/a&gt;: Interesting diary entry,
thanks.  It reminded me a bit of the reasons for the
egcs fork, way back when.  Basically, a limited set
of maintainers who were unresponsive in some ways,
with processes that didn't scale, and no real interest
in changing.  

&lt;p&gt; &lt;p&gt; Forking worked great for gcc in this situation.
gcc probably has an order of magnitude more developers
now than it did then.  Bug tracking has improved, patch
tracking has improved, and the compiler has a whole has
seen much important evolution which would have been greatly
slowed under the old model.
So the culture of openness has
really helped.  I wish you good luck if this is the course
you decide on. 

&lt;p&gt; &lt;div&gt;&lt;b&gt;gcc 3.3&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Work proceeds.  Today &lt;a href="http://www.advogato.org/person/rmathew/" &gt;rmathew&lt;/a&gt; got
his copyright assignment approved, so there are some
patches to check in.  Plus I need to get started on
setting up test builds on various platforms. 

&lt;p&gt; &lt;div&gt;&lt;b&gt;Build Tool&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Nothing recently, but I wanted to 
welcome &lt;a href="http://www.advogato.org/person/bje/" &gt;bje&lt;/a&gt; to Advo. 
</description>
    </item>
    <item>
      <pubDate>Mon, 6 Jan 2003 22:39:45 GMT</pubDate>
      <title>6 Jan 2003</title>
      <link>http://www.advogato.org/person/tromey/diary.html?start=39</link>
      <guid>http://www.advogato.org/person/tromey/diary.html?start=39</guid>
      <description>&lt;p&gt; I survived another holiday. 

&lt;p&gt; &lt;div&gt;&lt;b&gt;gcj 3.3&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Work proceeds.  As usual, a ton of patches have been
waiting for the final stage of the release process.  So
now I'm spending a lot of time on gcj again.  On the one
hand this bodes ill for quality.  On the other hand, we're
pretty careful to test the patches we put in, and these
days we have a large (but by no means comprehensive)
test suite.  

&lt;p&gt; &lt;p&gt; It's nice to see &lt;a href="http://www.advogato.org/person/Anthony/" &gt;Anthony&lt;/a&gt; and
&lt;a href="http://www.advogato.org/person/rmathew/" &gt;rmathew&lt;/a&gt; here; both gcj hackers.  


&lt;p&gt; &lt;div&gt;&lt;b&gt;The New Year&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; I've thought a little about my hacking goals for
the new year.  Many revolve around gcj 3.4.  In particular
I'd like to get AWT working this year (probably
achievable) get serialization working (or at
least escalated to "don't break this" for patches),
and pre-compile Eclipse ("stretch goal").


&lt;p&gt; &lt;p&gt; I also plan to do some work on the build tool.
Ideally we'd have our first release this year.  Whether
that is possible depends on whether other people help
out. 

&lt;p&gt; &lt;p&gt; Perhaps this year I'll finally get started on the
free software movie.  It has been stalled since the
funding didn't work out a couple years ago.  These days
I'm planning a different, low-cost approach: film it
myself on DV, edit it myself with software I write (or
find, though the state of video editing in the free
software world is not that great).  Most likely I'll start
by working on my script and plans, and then
interviewing local free software folks.  There are
other film possibilities, but that seems like a
practical approach, given that it is readily broken down
into smaller parts. 
</description>
    </item>
    <item>
      <pubDate>Fri, 20 Dec 2002 01:48:37 GMT</pubDate>
      <title>20 Dec 2002</title>
      <link>http://www.advogato.org/person/tromey/diary.html?start=38</link>
      <guid>http://www.advogato.org/person/tromey/diary.html?start=38</guid>
      <description>&lt;div&gt;&lt;b&gt;Build Tool&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Ben got subversion running -- major progress!
I bugged him about it yesterday, but it turns out that
he has been making progress all along, and I just didn't
know.  And now the egg is on my face since I'm going out
of town and won't have much chance to do anything. 

&lt;p&gt; &lt;div&gt;&lt;b&gt;gcj 3.3&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; The trunk unfroze yesterday, so today I checked in
a bunch of pending bug fixes.  I've also fixed a few bugs
and worked out some of the remaining issues.  There's
a &lt;a href="http://gcc.gnu.org/java/gcj-3.3-status.html" &gt;status page&lt;/a&gt;. 

&lt;p&gt; &lt;div&gt;&lt;b&gt;Wish List&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Lately I've been dealing with a lot of libgcj
patches.  I write one, test it, back it out, and move
on to the next.  It would be convenient if, once I
was satisfied that the patch was correct, I could submit
it to some program that would apply it to a pristine
copy of the trunk and the 3.3 branch, run the tests
I'm interested in, and then send me the results.  That
is, automate all the annoying stuff I have to do for
every patch. 
</description>
    </item>
    <item>
      <pubDate>Thu, 19 Dec 2002 00:58:40 GMT</pubDate>
      <title>19 Dec 2002</title>
      <link>http://www.advogato.org/person/tromey/diary.html?start=37</link>
      <guid>http://www.advogato.org/person/tromey/diary.html?start=37</guid>
      <description>&lt;div&gt;&lt;b&gt;gcj 3.3&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Release season is upon us again, and with it
the attendant stress and second-guessing.  Have I
done enough?  Can I fix these last bugs?  Should I
do one last merge against Classpath?  The holidays
play into this situation in an unfortunate way. 

&lt;p&gt; &lt;p&gt; This time I really don't know where I'm going to
find the time to do all the things that need to be done.
For 3.1 I basically spent several weeks working on 
the release full-time.  This time around, though, I
actually have other tasks I have to attend to.
My current plan is to push work onto other, possibly
less willing, people.  

&lt;p&gt; &lt;p&gt; gcj 3.3 is shaping up to be the best gcj release ever.
More platforms, more classes, more bug fixes, etc.

</description>
    </item>
    <item>
      <pubDate>Tue, 10 Dec 2002 23:43:59 GMT</pubDate>
      <title>10 Dec 2002</title>
      <link>http://www.advogato.org/person/tromey/diary.html?start=36</link>
      <guid>http://www.advogato.org/person/tromey/diary.html?start=36</guid>
      <description>&lt;p&gt; &lt;a href="http://www.advogato.org/person/jbucata/" &gt;jbucata&lt;/a&gt;: The situation is a bit ironic.
I don't believe that IBM, Intel, et al, are process-ignorant.
It is more that they aren't always very adept at following
processes in place for free software projects.  
I've heard occasionally that this can happen when the
company doesn't allow access to the cvs server (making
it much harder to participate fully).  So education may
have to happen in IS more than engineering; I don't know. 

&lt;p&gt; &lt;p&gt; For Eclipse (which is largely run by IBM)
I've found that the processes do exist,
but they aren't disseminated very well.  So, for instance,
Eclipse nightly builds include automated tests, but
figuring out how to run those tests for yourself is not
trivial.  My impression is that inside IBM, the releng
groups runs the tests and nobody sees much need for anybody
else to know how to run them.  This is a bit contrary to
how things are usually done in the "free world". 

&lt;p&gt; &lt;div&gt; &lt;b&gt;Eclipse&lt;/b&gt; &lt;/div&gt;

&lt;p&gt; &lt;p&gt; Yesterday, after a lot of bug fixing and also a 
couple of questionable hacks, I managed to get Eclipse
to start up using gij.  This is pretty exciting!  There's
still a huge amount of work to be done, though, and
for the time being I can only do it in my spare time.
I expect progress to be slow. 

&lt;p&gt; &lt;p&gt; My long term goal for Eclipse is to make it very
useful for free software development.  Right now we
have an integrated development environment on the client
side, and then another one (think sourceforge) on the
server side.  So the next step is to more fully integrate
across that boundary.  Some ideas along those lines:
&lt;ul&gt;
&lt;li&gt; Let the project inform Eclipse about its processes.
For instance, easy automation of patch submission, 
bug tracking, etc. Likewise, things like standard
build commands, testing, could be set up automatically
on a per-project basis. 
&lt;li&gt; Perhaps if you have a project open in Eclipse it
could automatically register you as "online" for instant
messaging through the server.  Closing the project would
deregister you. 
&lt;li&gt; The project could tell Eclipse about its coding 
standard, and Eclipse could adjust its editors
automatically. 
&lt;li&gt; The project could list its dependencies and Eclipse
could automatically check them out (or otherwise ensure
they are installed). 
&lt;/ul&gt;
That's just a random brainstorm.  I don't know if I'll
ever implement any of it. Still, it is worth thinking
about.  As always, I'm open to ideas -- what would
make Eclipse useful to you?

&lt;p&gt; &lt;div&gt;&lt;b&gt;Movies&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Lilo and Stitch.  I enjoyed it, though not as much
as Monsters Inc.  Parts were a bit cheesy for my
taste.  
</description>
    </item>
    <item>
      <pubDate>Mon, 9 Dec 2002 02:11:09 GMT</pubDate>
      <title>9 Dec 2002</title>
      <link>http://www.advogato.org/person/tromey/diary.html?start=35</link>
      <guid>http://www.advogato.org/person/tromey/diary.html?start=35</guid>
      <description>&lt;p&gt;&lt;a href="http://www.advogato.org/person/Zaitcev/" &gt;Zaitcev&lt;/a&gt;: I've had the same "here's a
drop" experience when working with large companies.
A single large patch of mixed quality without rationale
is more or less what we expect to get from Intel, IBM,
etc, on the Classpath project.  (Actually IBM has been
a bit better and actually split it into multiple logical
changes, though still without justifications.)  More
education is required here.  Someone could go to
these companies and give talks on the standard development
processes.


&lt;p&gt; &lt;div&gt;&lt;b&gt;gcj&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Lately, class loaders are getting a lot of attention.
&lt;a href="http://www.advogato.org/person/mjw/" &gt;mjw&lt;/a&gt; basically rewrote URLClassLoader.
I've been doing some work in this area as well; every
time I look here I find bugs and oddities that also spill
over into the interpreter.  You'd think all these bugs
would have been ironed out years ago, but I suppose
most people precompile their code and avoid the interpreter. 

&lt;p&gt; &lt;div&gt;&lt;b&gt;Movies&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Analyze That.  Not as funny as the first one.  I was
a bit bored. 

&lt;p&gt; &lt;div&gt;&lt;b&gt;Boulder&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Lately I've been interested in converting the city
to Linux.  I think the first step will be to find a
friendly way to approach the city IT manager and probe
his perspective, the city's requirements, etc.  I've
been putting off actually doing anything until after
the holidays though.  
</description>
    </item>
    <item>
      <pubDate>Tue, 3 Dec 2002 10:41:38 GMT</pubDate>
      <title>3 Dec 2002</title>
      <link>http://www.advogato.org/person/tromey/diary.html?start=34</link>
      <guid>http://www.advogato.org/person/tromey/diary.html?start=34</guid>
      <description>&lt;div&gt;&lt;b&gt;Eclipse&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Today I finally finished my patch to teach Eclipse
about the common free software cvs repositories.  I sent
it in.  I expect to have to rewrite it again.  Right now
it only knows about 7 repositories; I'm sure there are
a bunch of important ones I'm missing.  We've come a long
way!  Back in the day, says grandpa, there were no
public repositories at all.  It's hard to believe how
primitive things were in 1990. 

&lt;p&gt; &lt;p&gt; Not sure what I'll work on next.  Probably humdrum
bugs again. 

&lt;p&gt; &lt;p&gt; Today wondered idly whether the Eclipse platform could
be used as the base for a movie editor.  I'm guessing there
would probably be some significant problems doing it. 
</description>
    </item>
    <item>
      <pubDate>Sun, 1 Dec 2002 23:21:25 GMT</pubDate>
      <title>1 Dec 2002</title>
      <link>http://www.advogato.org/person/tromey/diary.html?start=33</link>
      <guid>http://www.advogato.org/person/tromey/diary.html?start=33</guid>
      <description>&lt;div&gt;&lt;b&gt;gcj&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Lots of gcj patches from various people lately.
At some point the 3.3 branch will be made and we
can start making major changes for 3.4.  Now if we
can just find somebody to do major work on the front
end and on gdb. 

&lt;p&gt; &lt;div&gt;&lt;b&gt;Build Tool&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Not much lately.  Waiting for Ben to make the repository.


&lt;p&gt; &lt;div&gt;&lt;b&gt;Movies&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Man From Elysian Fields.  Many people loved
this movie, but I found some of the acting to be flat
(the main character) and the characters unsympathetic.
I loved James Coburn though.  Still, don't bother
seeing it. 

&lt;p&gt; &lt;p&gt; Elling.  Delightful movie, quite funny.
</description>
    </item>
    <item>
      <pubDate>Mon, 25 Nov 2002 00:31:58 GMT</pubDate>
      <title>25 Nov 2002</title>
      <link>http://www.advogato.org/person/tromey/diary.html?start=32</link>
      <guid>http://www.advogato.org/person/tromey/diary.html?start=32</guid>
      <description>&lt;div&gt;&lt;b&gt;Hacking&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Lately depressed about hacking.  Seeing old
projects slowly become irrelevant and die is sad.
Accepting that all is impermanent is a difficult,
ongoing lesson. 

&lt;p&gt; &lt;p&gt; My most recent consideration here has been:
why is it that Mono seems so much more successful
than gcj?  There could be any number of reasons,
and I'm curious to know all of them.  

&lt;p&gt; &lt;div&gt;&lt;b&gt;Movies&lt;/b&gt;&lt;/div&gt;

&lt;p&gt; &lt;p&gt; Die Another Day.  Ridiculously bad. 

&lt;p&gt; &lt;p&gt; Harry Potter 2.  I liked this more than the
first one.  It was darker, more sinister.
Unfortunately I still feel that something is
missing, there is a core of flatness to the movie.
Nevertheless I enjoyed it as a social event.
I wonder how they will film book 4, which is
twice the size of book 2, which already made
for a long movie.  Maybe they'll have to split it
in two. 
</description>
    </item>
  </channel>
</rss>
