taskSavannah Administration - Tasks: task #10315, Submission of LyXBlogger


task #10315: Submission of LyXBlogger

Submitted by:  Jack Desert <jackdesert>
Submitted on:  Sun 04 Apr 2010 02:23:56 AM UTC  
Should Start On:  Sun 04 Apr 2010 12:00:00 AM UTC Should be Finished on:  Wed 14 Apr 2010 12:00:00 AM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Done Privacy:  Public
Percent Complete:  0% Assigned to:  Alex Fernandez <alexfernandez>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


( Jump to the original submission)

Sat 10 Apr 2010 12:25:35 AM UTC, comment #15: 

Uploaded to the ftp site.

Jack Desert <jackdesert>
Fri 09 Apr 2010 11:24:41 PM UTC, comment #14: 

I answered Jack via his ftp-upload query, so closing.  For the record, basic resource here is http://savannah.gnu.org/maintenance/DownloadArea.  (Jack, feel free to let us know if problems persist.)

Karl Berry <karl>
Site Administrator
Fri 09 Apr 2010 12:45:07 AM UTC, comment #13: 

The account seems active, except that I have no ftp access yet. Is that normal? Does it take a few days for my public key to be accepted? If that's normal, you can go ahead and close this out.


Jack Desert <jackdesert>
Thu 08 Apr 2010 09:24:35 PM UTC, comment #12: 

Hi Jack,

Everything OK? Can we close this task? Thanks!

Alex Fernandez <alexfernandez>
Project MemberIn charge of this item.
Wed 07 Apr 2010 07:37:53 PM UTC, comment #11: 

Yep, I just wanted you to make sure that everything is up and running correctly as it is my first approval. Once you do that I will close this task.

It's true that Savannah takes some learning. The great thing is: once it is set up you can script it and automate most of the administrative tasks. I haven't had a problem of things changing around and tools needing maintenance. That is to be valued!

Alex Fernandez <alexfernandez>
Project MemberIn charge of this item.
Wed 07 Apr 2010 06:49:14 PM UTC, comment #10: 

Ok, I get it. You mean "You're approved. Have a look."

A bit of a learning curve to Savannah. Working on getting ftp access. Submitted my gpg key. Haven't heard back yet on that.

Jack Desert <jackdesert>
Wed 07 Apr 2010 11:44:03 AM UTC, comment #9: 

Congratulations on the promotion.

Tell me, what in particular am I looking for? Do I need to make sure the tarball I submitted is fully functional? Do you want me to double check that I have license headers in all my files? Is there anything that happens once LyXBlogger is approved that will be set in stone that can't be changed later if we misspell it or otherwise botch the initialization?

I still like GPL3, so that's in order.

Anything else you want me to specifically check over?


Jack Desert <jackdesert>
Wed 07 Apr 2010 06:19:37 AM UTC, comment #8: 

Hi Jack,

I am an administrator now. My first task has been to approve your project; please double-check that everything is OK! Thanks.

Alex Fernandez <alexfernandez>
Project MemberIn charge of this item.
Tue 06 Apr 2010 07:44:33 PM UTC, comment #7: 

That is right, they have to review my review and approve your submission. I am hoping to get my stripes soon (and become a full-grown admin) so that submitters don't have to wait so much, and to lessen other admins' burden -- after all, that was the point of volunteering for this job.

Alex Fernandez <alexfernandez>
Project MemberIn charge of this item.
Tue 06 Apr 2010 12:37:45 PM UTC, comment #6: 

What stage is it at then? Is it being passed to a senior admin for final approval?

Jack Desert <jackdesert>
Mon 05 Apr 2010 10:42:18 PM UTC, comment #5: 

Yes, Karl: that was exactly the question. Thanks for your answer. I see no obstacle then for approval.

As to synchronizing releases, Jack's approach seems sensible. The biggest problem is with bug fixes, which must trickle down from the developer to eLyXer and then to LyXBlogger. The real solution is to have the LyX distributor cope with releases -- Debian's package management is a good example of how to do this. For now we can live with joint distribution.

Alex Fernandez <alexfernandez>
Project MemberIn charge of this item.
Mon 05 Apr 2010 10:35:41 PM UTC, comment #4: 

As long as the GPLv2 package is actually GPLv2-or-later, rather than GPLv2 (and explicitly no later version), there is no problem combining it with GPLv3 code (whether GPLv3-or-later or GPLv3-only, although -or-later is always preferable).  Hope that was the question, if not, let me know.

There's a compatibility chart somewhere in http://www.gnu.org/licenses/gpl-faq.html, FWIW ...


Karl Berry <karl>
Site Administrator
Mon 05 Apr 2010 05:20:14 PM UTC, comment #3: 

Regarding synchronized releases, I think something along those lines is a good idea. At a minimum I'd like to make sure whatever versions of LyXBlogger I put out have the latest stable release of eLyXer in them, for the benefit of the user.

As for whether I'll want to roll a new version of LyXBlogger if nothing has changed except a new version of eLyXer, I have mixed feelings about that. If the changes made in eLyXer were significant from a blogging perspective, I'd definitely roll a new release. But then again, some people may put more elaborate formatting in their blogs than I do in mine.

As a fallback, there is an optional setup file in lyxblogger, setup-no-elyxer.py which will leave the user's current elyxer installation entirely alone. This would be useful for anyone using a newer version of eLyXer than what came bundled with LyXBlogger.

I am open to suggestions regarding the best way to synchronize releases.


Jack Desert <jackdesert>
Mon 05 Apr 2010 05:04:34 PM UTC, comment #2: 

Testing.. Just getting used to the Savannah system here.

Jack Desert <jackdesert>
Sun 04 Apr 2010 11:43:42 PM UTC, comment #1: 

Hi Jack,

Welcome again! I hope that this time the project admins can approve your submission; I will again be reviewing it for them.

There are still a few minor issues with the submission:

  • The CHANGELOG now includes the license header, well done! But the README (and README.html) still don't.
  • There are a couple of images which should be listed in the README file along with author and license information.
  • You list this project under "GPLv2", but the LICENSE file and all source files show GPLv3. This is probably just a mistake.
  • You are including in the package both my own eLyXer and wordpresslib.py. First: I feel honored. Now, there should be no problem with eLyXer since it's also under the GPLv3, but the license of wordpresslib is GPLv2. Since you are using both libraries inside LyXBlogger they need to have compatible licenses; I believe this is the case (wordpresslib can be distributed and used under the GPLv3 so all three packages should be compatible), but it's a complex issue and I would like to have a second opinion.
  • Something to keep in mind: if you include elyxer.py in your package we should keep it synchronized so users always get the latest version. This should not be hard to do since you are subscribed to the eLyXer users list and new releases are always announced there, but you need to understand and acknowledge the effort required.

Could you correct these issues (really just the first two) and provide an updated tarball? Once the licensing for wordpresslib is reviewed I will recommend its approval. Thanks!

Alex Fernandez <alexfernandez>
Project MemberIn charge of this item.
Sun 04 Apr 2010 02:23:56 AM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: LyXBlogger
  • System Name:  lyxblogger
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later


LyXBlogger allows you to post to your WordPress blog right from LyX. LyXBlogger 0.32 comes with the following features:

    * Provides XML-RPC connectivity to WordPress Blogs
    * Uploads images automatically
    * Supports eLyXer XHTML format
    * Supports LyX 2.0 (internal) LyXHTML format
    * Extracts title from document
    * Preserves document organization hierarchy as CSS
    * Provides consistent look based on your master CSS file
    * Retrieves category list to allow user selection
    * Gives option to post to test site
    * Displays messages and gets user input through xterm

Written in: Python

Other Software Required:


license at: http://www.python.org/download/releases/2.6.2/license/
website: http://www.python.org

license:GNU GENERAL PUBLIC LICENSE Version 2, June 1991

Other Comments:

Name is ready. Note Three capital letters in name: 


License header added to all files except images.

Tarball is compressed.

References to Linux have been changed to GNU/Linux

Tarball URL:


Jack Desert <jackdesert>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

Attached Files
file #20118:  LyXBlogger_0.33c.tar.gz added by None (348KiB - application/x-gzip - Alex, here is a new tarball with the changes you requested. Let me know about the wordpresslib.py license.)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by karl (Posted a comment)
  • -email is unavailable- added by alexfernandez (Posted a comment)
  • -email is unavailable- added by jackdesert (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 7 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2010-04-09 karl StatusIn Progress => Done
        Open/ClosedOpen => Closed
    2010-04-07 alexfernandez StatusNeed Admin => In Progress
    2010-04-06 alexfernandez StatusIn Progress => Need Admin
    2010-04-05 None Attached File- => Added LyXBlogger_0.33c.tar.gz, #20118
    2010-04-04 alexfernandez StatusNone => In Progress
        Assigned toNone => alexfernandez

    Back to the top

    Powered by Savane 3.5