REM State

21 Mar

3.0: It’s a Party, You’re Invited!

I was going to start going full-throttle on 3.0 last weekend, but a failed hard drive had different plans for me. This weekend, though, I have a brand-new drive, and I’m ready to go. If you want me to code more and sleep less, come cheer me in #in-series on freenode as part of the In Series coding marathon!

Right now, I’m at phase one: gut the code, clean up the API documentation, and organize the remaining stubs. Overall, I’m planning to do things in roughly this order:

  1. Get the legacy stuff tidied up and well-documented
  2. Stub and document the new API (only the functionality to replace the existing functions)
    1. Basic stuff (tags without any params that output HTML)
    2. Advanced stuff (fully-configurable calls that return fairly raw data)
  3. Implement the new database table structure
  4. Implement the new config data/options
  5. Implement the upgrade path
    1. For the series metadata
    2. For the configuration info
  6. (Re-)implement the old APIs in terms of the new APIs
  7. Implement the new APIs
  8. (Re-)implement the GUI
  9. Cut 3.0

This should bring us back to where we are with 2.2.2 — but with the added benefit of working for users who are stuck with MySQL 4.0. I’d like to pull this off in one weekend, but it will probably wind up taking me two.

For the marathon: the more cheering I hear, the less I’ll sleep, and the more I’ll work. I’ll ping the room every 15 minutes, and for each person I hear cheer in response, I’ll go another minute, up to a maximum of 36 straight, solid hours of coding. If the clock runs out, the marathon is over, and I get to do as little or as much more coding as I feel like. The marathon starts at 08:00 PDT on Saturday (that’s -07:00 GMT), and will run through 16:00 PDT on Sunday. I’ll give out two free hours to get people a chance to come join in. All it takes is 15 live people at all times to get me to stay up a whole day and a half. Don’t miss out!

After the base rewrite is complete, I have a whole slew of new features I want to get started on:

  • ToCs in multi-post views
  • ToCs at both the top and bottom of posts
  • ToCs in the sidebar
  • Arbitrary post-reordering within a series
  • Series with posts from more than one author
  • Posts in more than one series
  • Series tagging with <!–Series:Series Name–>

If anyone has more feature requests, get them in!

28 Responses to “3.0: It’s a Party, You’re Invited!”

  1. pingback pingback:
    1
    Kaveman’s Daily Feed of Informative Blogs » 3.0: It’sa Party, You’re Invited!

    […] Original post by Quandary […]

    Reply to this comment.
  2. AvatarAnanda
    2

    Now that sounds like fun. While you’re having that fun, I’m actually working on getting my webhost to upgrade my account and move me to a server with a higher version of MySQL (it turns out that I’ll need subqueries for something I’m trying out on my own, so the move is necessary anyway). We’ll see which one comes first!

    By the way, I just wanted to say that you’ve been awesome with your support and lots of people who have been reading my India travel “journal” have mentioned the nice added feature that InSeries provided on my site.

    Also, I really don’t know much about getting with IRC, but maybe this will motivate me to see what its all about. Any client in particular that you recommend?

    Reply to this comment.
  3. AvatarQuandary
    3
    Author Comment

    I personally use XChat on Linux; if you use Windows, you might want to check out mIRC instead. Also, adventurous Firefox users can chat right from their browser using ChatZilla (which, by coincidence, is a featured extension today). Gaim and Trillian users can connect to IRC networks directly from those clients. Finally, there are Java and CGI-based web-clients available for IRC.

    There’s tons of information on IRC.

    Reply to this comment.
  4. AvatarXathros
    4

    Well, here’s an early cheer for you and your obvious dedication to this project. I’ll be there if I can but child care issues may intervene for me. I just dropped some possibly useful info on reordering in the previous thread before I noticed this one.

    If I’m not there in person, I’ll be there in spirit.

    -X

    Reply to this comment.
  5. AvatarJoe
    5

    Does it count if I start cheering Now? Yeah!!! Go for it!!!
    I’m doing a stupid little thing like trying to get a transparent background for my new logo. Sounds easy, but I have no idea how or in what program it was created.
    Oh, well, Yea for You!!!
    Joe

    Reply to this comment.
  6. AvatarJoe
    6

    Oh, BTW, have you considered putting a Subscribe to Comments option here?
    I’d like to follow the progress of this to-do. :-)

    Reply to this comment.
  7. AvatarXathros
    7

    @Joe

    See just above the first comment for the feed url.

    -X

    Reply to this comment.
  8. AvatarJoe
    8

    Thanks Xathros,
    I didn’t notice it was there.
    Joe

    Reply to this comment.
  9. AvatarLorelle
    9

    This is sooooo awesome. I can’t wait for the results.

    I’ll do my best to do some handholding, but my cheers should be making their way around the planet to you any second. WWWWWWAAAAAAHHHHHHOOOO! Go Go Go! Sisboom BHA!

    Thanks for taking this on. You are amazing!

    Reply to this comment.
  10. pingback pingback:
    10
    WordPress Plugins: Code Marathon Party and Plugins I Wanted Released « Lorelle on WordPress

    […] new buddy, Travis of REM State, is dedicating his whole weekend, March 24-25, to a coding party and marathon, focusing on my favorite WordPress Plugin for writing, the In-Series WordPress Plugin, which I […]

    Reply to this comment.
  11. AvatarKen Savage
    11

    GO GO GO It’s your birthday. It’s your birthday.
    Just a little support. I’m very interested in the Series plugin.

    Reply to this comment.
  12. AvatarQuandary
    12
    Author Comment

    It starts! (Two and a half minutes late…)

    Reply to this comment.
  13. AvatarLorelle
    13

    Crap. I just realized that you won’t be posting updates to your blog for us to cheer on through the weekend. Only IRC Chat. I’m on a very restrictive bandwidth access point right now (satellite) so online chat is out right now.

    Still, I’m cheering, loudly!

    My neighbor came over to find out what game I was watching on television. Since I don’t have a television, I won’t tell you what her response was to that discovery about her new neighbor. You are not helping me here. ;-)

    Reply to this comment.
  14. AvatarQuandary
    14
    Author Comment

    Oh, I so am. See? The first item is deleted!

    Try not to keep the neighborhood up too late; we’ll both get in trouble… ;)

    Reply to this comment.
  15. AvatarLorelle
    15

    Go Go Go (the wacko screams in spite of scaring her neighbors who are peeking out through the curtains at the lunatic next door).

    Reply to this comment.
  16. AvatarKWiz
    16

    Hi, I’m not a techie, but I use this plug-in. I absolutely love it! Nevertheless, after I downloaded 2.2.2., I’m still having a problem with the entries in my series not appearing until after I click on it once to go to another entry in the series. Then all the articles in the series will appear. I don’t know enough yet to go into my databases, php, etc. to try to figure it out. It seems you’re still working on it. But I’m excited anyway and will continue using the plugin regardless. I love it! It’s fantastic! You go!

    Reply to this comment.
  17. AvatarQuandary
    17
    Author Comment

    @KWiz

    Oh, don’t worry. You’ll get a whole wide range of new and interesting bugs once I’m done with the rewrite. ;)

    @Lorelle
    That’s the the table creation down; on to the upgrade path… (I partially skipped the new API; a lot of it’s done, but it’s not “finished.”)

    Reply to this comment.
  18. AvatarQuandary
    18
    Author Comment

    So, I’ve made a good hunk of progress — but, sadly, not enough folks turned up to get me to go 36 straight hours. So, I’m going to take a little 8-hour nap, and I’ll see if I can’t do somewhere close to 24 hours of coding over the course of the weekend. That’s still over half a work-week, and I’m probably better off rested anyway. ;)

    G’night, folks!

    Reply to this comment.
  19. AvatarAnne Helmond
    19

    *brings you some virtual coffee*

    Reply to this comment.
  20. AvatarQuandary
    20
    Author Comment

    q
    What would you like to drink (c?)? ?
    c - A brown potion
    What would you like to drink (c?)? c
    Welcome to experience level 4.
    You feel wide awake!

    Reply to this comment.
  21. AvatarAnanda
    21

    How did the party turn out? I personally had a good time even though I had to leave early (and often)….

    Reply to this comment.
  22. AvatarQuandary
    22
    Author Comment

    @Ananda

    A greater-than-zero number of folks came into the room and chatted, and I got work done. So, all in all, I’d say there’s room for improvement, but things turned out all right anyway.

    Thanks to you, and everyone else, who dropped by! :)

    Reply to this comment.
  23. AvatarLorelle
    23

    I’m glad that you were able to concentrate in spite of all your visiting fans. ;-)

    You are a star for taking this on. BTW, the announcement of your efforts drove that post’s stats through the roof, so hopefully some of it rubbed off in your direction! Thanks for the pain and suffering for the benefit of all of us.

    Reply to this comment.
  24. pingback pingback:
    24
    Weekly Digest: Hating Web Hosts, Blog Herald WordPress Wednesdays, and WordPress Plugins « Lorelle on WordPress

    […] Party, which was probably not exactly what they expected. Travis of REM State decided to have a code marathon party over the weekend, inviting friends and fans to cheer him on through 48 hours of updating his WordPress Plugins, […]

    Reply to this comment.
  25. AvatarJqq
    25

    I found this plugin only shows Previous link text in the RSS feed, but not shows toc even I enable Insert ToC option.

    And do you consider add ability to handle RSS like this plugin ?
    I think it’s good to let user have an option to enable In-Series in RSS feed.

    Reply to this comment.
  26. AvatarQuandary
    26
    Author Comment

    @Jqq

    No, I have not looked at RSS in any way, shape or form — but I’ll keep it in mind going forward.

    Reply to this comment.
  27. AvatarJqq
    27

    Thanks, but could you consider to do a little modification for RSS in 3.0 ? I think readers see a previous link text without toc or any hints will confuse them. Or maybe have an option to disable it.

    Reply to this comment.
  28. AvatarQuandary
    28
    Author Comment

    @Jqq

    Wait and see if the bug is still in 3.0 (it’s a rewrite). I’m on a deadline right now, so I don’t quite have the time to go bug-hunting. After Monday, though, I’ll be happy to look into this for 2.2 or 2.1.

    Reply to this comment.

Leave a Reply

Comment Preview:

© 2009 REM State | Entries (RSS) and Comments (RSS)

Global Positioning System Gazettewordpress logo