Simple Machines Community Forum

Simple Machines Blogs => Developers' Blog => Topic started by: emanuele on February 23, 2013, 08:59:31 AM

Title: (no subject)
Post by: emanuele on February 23, 2013, 08:59:31 AM
Apparently many people are more shy than me and don't like to write more than I don't like it, so it seems I have to be the one, even though I'm not the best person...oh well.

One of the points of open development is to keep the community involved, I know. I also know I don't really like to be a front man (I usually prefer the shadows :P) and write about status and updates (since I'm lazy). Yes, these are not the only way to keep the community involved, though it's one way.

So, let's try to shed some light on the current development status.

2.1 goals and objectives
As originally planned 2.1 was not something revolutionary. "Just" a bunch of new features, with the main goal of be the most possible backward compatibility with 2.0 in order to reduce the amount of hassles for everyone.
There was a set of features planned (http://wiki.simplemachines.org/smf/Differences_between_SMF_2.1_and_SMF_2.0) including the "modernization" of the theme.

Current situation
Most of the things have been worked on and are there on the repo, at the moment there is not much left to do, but something has been sacrificed along the way.

One month ago I proposed to start thinking about the beta. In order to be able to reach that goal I saw no other way than to drop the mobile theme planned for 2.1. No progresses[1] (#post_n1) were made in the last few months and nobody was working on it.

The current prerequisites for 2.1 beta 1 are not many, but are...not trivial (at least for me) either:

Yeah, the list is not so long, we could even just decide what is there is good enough for a beta and throw it out, though to me it would be a bit lame: the things missing are quite important and IMHO should be fixed before be able to call a package "beta", in the current state it looks just another alpha. I also have the feeling the package has not been tested "enough", but that's just my feeling.
If I have to be the 2.1 "release manager"[2] (#post_n2), I'd prefer to wait a bit and release a "good" beta with not many known bugs and try to reduce the "testing phase" at a minimum, in order to reduce also the number of people that will use betas and RCs on live sites (and avoid as much as possible all the hassles involved in make a release), but if there isn't much progress in the next...month? I could just decide to rename it and package the beta based on whatever is available at that moment.

As far as 2.2 is concerned...well, at the moment there isn't much on the table, I hope someone sooner or later will take the decision to stand up and take the role of "release manager" like Spuds did for 2.1.

I'm sure I missed (and also messed :P) something, but for the moment that should be enough.
If you are interested in helping make 2.1 beta 1 become something real, feel free to do so.

Well, that's all, I told you I don't like speeches, neither spoon-feed people (I like the "serve yourself" philosophy O:)), so feel free to ask questions, I'll try to answer if I can, others will as well.


[1] (#post_t1) Of course if anyone is interested in contribute one, there is still "a bit" of time and any contribution is welcome! Warning: at that point, don't waste time proposing mock-ups and hope someone else will code it, just do the actual coding, it's the only way to get something done for sure. Of course no one can guarantee it will be integrated into the final product, but even if it is not, the theme will be available to the community. So it won't be a waste of time.

[2] (#post_t2) A "release manager" is nothing else than a person that organizes the release and dirts his hands with the code to make something happen. Spuds has been the release manager for 2.1 until he left. I could consider myself release manager now.
Title: Re: (no subject)
Post by: PhuriousGeorge on February 23, 2013, 04:18:19 PM
Awesome, thank you for the update! Think I'll hold off severely customizing my new 2.0.4 install until 2.1 is released or stable beta.

Actually, on that note, how different is 2.1 compared to 2.0.4 as far as customizations/mods? Don't really need details, but are the changes significant, or will it require minor hook updates etc?
Title: Re: (no subject)
Post by: Irisado on February 23, 2013, 04:41:38 PM
Thanks for the updates.  It's good to see that all that bug reporting and testing is paying off ;).

I take it that once it's applied to this site, we'll have to put up with the horrible 'hover over user name' feature to be able to know anything about users any more :P?
Title: Re: (no subject)
Post by: Antechinus on February 23, 2013, 04:47:34 PM
Well look on the bright side. At least it'll be a change from some of the horrible stuff you have to put up with now. A change is as good as a holiday, they reckon. ;)
Title: Re: (no subject)
Post by: Irisado on February 24, 2013, 06:38:26 PM
Well look on the bright side. At least it'll be a change from some of the horrible stuff you have to put up with now. A change is as good as a holiday, they reckon. ;)

Having played around with 2.1, there is a lot that I like about it, it's just the hover feature which really bugs me.  I like to see information without having to hover to get it.  Emmanuele's the opposite though, and, as I know from personal experience, trying to change an Italian's mind isn't possible :D.
Title: Re: (no subject)
Post by: Antechinus on February 24, 2013, 08:17:08 PM
That idea came about because a lot of people don't like having all sort of crud in their face if they aren't going to use it. I'm keen on having stuff I use all the time visible all the time, and stuff I rarely care about hidden but easily accessible. Saves a lot of clutter.

I've gone off the hover idea though. I ditched hover drops and wrote my own click drops. They're touchscreen friendly by default. They are better behaved on desktop (because they never open when you don't want them to) and they require far less code to run them.
Title: Re: (no subject)
Post by: Arantor on February 24, 2013, 08:22:20 PM
It's one of the things that irked me about 2.1 too, that and the fact Core Features still hasn't died :( At least it is AJAXified now, that's an improvement.

I know that a lot of people don't like stuff all up in their face, but I find it interesting how many people want to add MOAR to it and make it enormous.
Title: Re: (no subject)
Post by: Antechinus on February 24, 2013, 09:35:22 PM
Yeah and the more crap they want to add to it, the more reason there is to hide it. :D
Title: Re: (no subject)
Post by: Irisado on February 25, 2013, 11:32:55 AM
That idea came about because a lot of people don't like having all sort of crud in their face if they aren't going to use it. I'm keen on having stuff I use all the time visible all the time, and stuff I rarely care about hidden but easily accessible. Saves a lot of clutter.

That was Emmanuele's position as well.  My counter to that was why not make mods to hide all the so called clutter, such as post counts, user groups etc (all of which I find to be very useful, and not clutter), rather than make it the default position.

Anyway, what's done is done, and just about everything else was coming together nicely when I last tested some of the Alpha changes.
Title: Re: (no subject)
Post by: Antechinus on February 25, 2013, 03:52:39 PM
Well, you can always make a mod to not hide it if you want to, rather than making massive clutter the default. ;) In fact, it doesn't even really need a mod as such, because it can be done with a bit of css tweaking.
Title: Re: (no subject)
Post by: maxg on March 04, 2013, 07:30:36 PM
Thank you for the no subject important content!

great to see updates on info..

regards,
Maxx
Title: Re: (no subject)
Post by: Road Rash Jr. on April 16, 2013, 08:17:47 PM
Yes thanks for the update. It is now mid April, what has been accomplished to fix the problems you pointed out? Any NEW announcements from whom ever is responsible now for keeping the community appraised?