ElkArte Community

Project Support => General ElkArte discussions => Topic started by: emanuele on December 14, 2013, 05:42:27 am

Title: ElkArte 1.0 Beta 2 - release notes
Post by: emanuele on December 14, 2013, 05:42:27 am
Since we didn't do anything like that for beta 1, let's see if we can do anything for beta 2. :P

Don't forget the second part of the release notes: the list of know issues (http://www.elkarte.net/community/index.php?topic=961.0).

This is a summary of the major fixes and improvements since the previous release, if you are interested in the details, you can have a look at
the repository (https://github.com/elkarte/Elkarte), the detailed list of commits and changes is too long.

Major changes since ElkArte Beta 1:

1341 commits and a total of 478 files have been changed since ElkArte beta 1.
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: kucing on December 14, 2013, 08:03:00 am
any database changes?
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: emanuele on December 14, 2013, 08:11:22 am
Nope.
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: emanuele on December 19, 2013, 04:42:37 am
Updated the first message, if you see something missing feel free to updated it or point it out here. ;)
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: emanuele on January 17, 2014, 12:59:57 pm
Bumpity.

Even though many tweaks are in progress, if we can sort out the password thingy I suppose the 19 is not so impossible...a bit of a shot in the dark, but... heh! :P
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: Spuds on January 17, 2014, 09:11:59 pm
May miss it by a couple but should be close  :D
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: emanuele on January 18, 2014, 07:53:55 am
Another bump just to highlight the last entry I added (at the beginning of the list):
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: Spuds on January 22, 2014, 10:56:12 pm
We have a few branches to merge in, but after that I'll update the site to the latest repo, which will include the password change.  So once that is done everyone (well other and openID folks) will have their first attempt to login met with a notice that the password hashing is being upgraded and require them to reenter their current password.  This does not change your password, its just changing how we encrypt and store hash strings to make the site and db more secure.

That will represent a test of B2 level, and depending on how many glitches we find will determine the official release of it, but it should not be far off now :)
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: TE on January 30, 2014, 01:52:42 am
Just a request: Let's try to focus on just bugfixing for 1.0 (no more restructuring, no new features, no theme additions...)

I have at least three boards in the queue which will be migrating to Elk as soon as possible  ;)
http://www.smfportal.de (the german SMF Support plattform  :D )
http://forum.ipfire.org (IPFire is quite a popular Linux Distribution, this would definitely be a reference customer)
http://forum.hybrid-piloten.de (A well known Website for hybrid and electro cars )
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: Jorin on January 30, 2014, 02:29:59 am
Quote from: TE – http://www.smfportal.de (the german SMF Support plattform  :D )

I'm not sure about this at the moment.

Quote from: TE – http://forum.hybrid-piloten.de (A well known Website for hybrid and electro cars )

But sure about that!  ;)
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: emanuele on January 30, 2014, 04:13:09 am
Quote from: TE – Just a request: Let's try to focus on just bugfixing for 1.0 (no more restructuring, no new features, no theme additions...)
For the beta 2 I see three important points that need to be addressed:
1) any error,
2) anything "presentation" related,
3) mods.
Obviously any error shall be fixed, the theme needs to be completely cleaned up and fixed if necessary and of course there is to address anything wrong or potentially improvable for mods (hooks (lack of, position, parameters passed (or not, by ref or not), names, etc.), templates (something else to split, something to move to a callback of sort, etc.) and queries (retrieve more data? In a different way?, etc.) mainly).

That said, I'm the first that would like to start working on something "exciting" (and not fixing bugs :P), so one of the options I was considering in my mind was to already create a branch so that beta 2 is stable and receives only bug fixes and other necessary tweaks, and instead on master it's possible to start working on something else.
I think it may be (at least) an interesting exercise, to understand how it is possible to focus on things and how the projects can be organized in the future. ;O)
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: NetFlag on January 30, 2014, 04:21:06 am
Quote from: Jorin –
Quote from: TE – http://www.smfportal.de (the german SMF Support plattform  :D )
I'm not sure about this at the moment......
smfportal.de. Imho this makes no sense at all. Unless you change URL to elkportal.de or something like that.  :)
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: TE on January 30, 2014, 04:55:03 am
Quote from: Jorin – I'm not sure about this at the moment.
ROFL, that one was just my guess ;)

I'm sure you'll love Elk and "upgrade" to the next level sooner or later ;) It's a support platform for SMF (and most likely the forks), I personally see no reason to switch to one of the forks as it is still a bit SMF under the hood.

@NetFlag : I've precautionary registered elkarte.de last year, exactly for that reason  :P
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: NetFlag on January 30, 2014, 05:12:42 am
Quote from: TE – ...
@NetFlag : I've precautionary registered elkarte.de last year, exactly for that reason  :P

Ahhh...as a matter of prudence. Good news for all prospectiv elkadmins whose native language is german.  :)
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: Spuds on January 30, 2014, 09:39:00 am
Quote from: emanuele –
Quote from: TE – Just a request: Let's try to focus on just bugfixing for 1.0 (no more restructuring, no new features, no theme additions...)
For the beta 2 I see three important points that need to be addressed:
1) any error,
2) anything "presentation" related,
3) mods.

Obviously any error shall be fixed, the theme needs to be completely cleaned up and fixed if necessary and of course there is to address anything wrong or potentially improvable for mods (hooks (lack of, position, parameters passed (or not, by ref or not), names, etc.), templates (something else to split, something to move to a callback of sort, etc.) and queries (retrieve more data? In a different way?, etc.) mainly).
Exactly what I was thinking.  I have not doubt when we do some addons we will find we need some additional hooks or hooks that need to be tweaked.  Past that its bugs and presentation issues but steer away from those things that will just cause us to be in an endless loop.
Quote from: emanuele – That said, I'm the first that would like to start working on something "exciting" (and not fixing bugs :P), so one of the options I was considering in my mind was to already create a branch so that beta 2 is stable and receives only bug fixes and other necessary tweaks, and instead on master it's possible to start working on something else.
I think it may be (at least) an interesting exercise, to understand how it is possible to focus on things and how the projects can be organized in the future. ;O)
That also makes sense to me, any any bug fixes, etc just be cherry picked back to master.  Would you call the new branch 1.0.0.b2 ?
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: emanuele on January 30, 2014, 11:11:43 am
Following the original plan (http://nvie.com/posts/a-successful-git-branching-model/) I think it would be release-1.0 and would be kept until 1.0 final is ready.
We are not using a development branch, so the alternative work-flow could be to just "from time to time" merge back the branch into master with the new pieces of code.
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: emanuele on February 09, 2014, 07:34:15 am
You are probably wondering: where the hack is beta 2?
Well, if you have followed the activity at
github (https://github.com/elkarte/Elkarte/commits/master) you may have noticed a number of "last minute" merges[1]to fix some Beta 2 relevant bugs, for example: about week ago, just after the site update for the change of the password hashing, @[SiNaN] found a bug in the css caching mechanism, then the whole demi bold affair (http://www.elkarte.net/community/index.php?topic=600.msg6581#msg6581). @Spuds then found scrutinizer (http://www.elkarte.net/community/index.php?topic=824.msg7013#msg7013) and some bugs worth fixing before Beta 2. Due to some other css changes, @TE had to deal with IE8 (I feel so sorry for you... ;D), I tried to fix the RTL version of the theme (it's not tested very well, though it should work in most of the cases [2].
Finally just few hours ago @Spuds applied @[SiNaN]'s fix for preg_replace curry (that was eating more memory than necessary).
At that point, again, the code should be ready for release as Beta 2, unless something bad happens in the next few hours... fingers crossed!! 8)
i.e. code changes
@TE again, on that, I was wondering if it may be worth separate the media section into its own file, because as it is now, it's necessary to repeat part of it in rtl.css too and looks a bit odd, though add yet another css file is a bit meh as well...
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: emanuele on February 09, 2014, 07:37:02 am
The message above is bug testing as well: Spuds, TE, [SiNaN], I mentioned all of you twice, did you get one or two notifications? (I think I coded it to give only one, but I'm no more 100% and I'm too lazy to check the code, so I'm bothering all of you at the same time... O:-))
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: TE on February 09, 2014, 07:52:38 am
Quote from: emanuele – The message above is bug testing as well: Spuds, TE, [SiNaN], I mentioned all of you twice, did you get one or two notifications? (I think I coded it to give only one, but I'm no more 100% and I'm too lazy to check the code, so I'm bothering all of you at the same time... O:-))
Got one, which is fine :)
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: [SiNaN] on February 09, 2014, 08:28:03 am
Quote from: emanuele – The message above is bug testing as well: Spuds, TE, [SiNaN], I mentioned all of you twice, did you get one or two notifications? (I think I coded it to give only one, but I'm no more 100% and I'm too lazy to check the code, so I'm bothering all of you at the same time... O:-))

And when I was feeling all happy for finally getting mentioned, it turns out that I was again part of a test! Attached two presents for you then, for breaking my heart. :P

First one, the box is misaligned. Second one, the text inside the box is misaligned. Using Chrome 32.0.1700.107 on OS X 10.8.5.
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: [SiNaN] on February 09, 2014, 08:48:38 am
Woo-hoo! I've received my first "like" too. Though I wonder if that was part of a test too. :P
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: Jorin on February 09, 2014, 09:05:00 am
Quote from: [SiNaN] – First one, the box is misaligned. Second one, the text inside the box is misaligned. Using Chrome 32.0.1700.107 on OS X 10.8.5.

With Chrome on Windows 7 it isn't, it looks perfect.  :-X
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: [SiNaN] on February 09, 2014, 09:15:39 am
Thank you for the second like! That makes me feel better. :D

Quote from: Jorin – With Chrome on Windows 7 it isn't, it looks perfect.  :-X

That's what makes it a brilliant present. >:D The first difference between the two OS that comes to my mind is that they use different fonts - Segoe UI for Windows and Helvetica Neue for OS X.
Title: Re: [WIP] ElkArte 1.0 Beta 2 - release notes
Post by: Spuds on February 09, 2014, 10:15:51 am
Quote from: emanuele – The message above is bug testing as well: Spuds, TE, [SiNaN], I mentioned all of you twice, did you get one or two notifications? (I think I coded it to give only one, but I'm no more 100% and I'm too lazy to check the code, so I'm bothering all of you at the same time... O:-))
Just one mention for me :D

Quote from: [SiNaN] – That's what makes it a brilliant present. >:D The first difference between the two OS that comes to my mind is that they use different fonts - Segoe UI for Windows and Helvetica Neue for OS X.
That one I knew about, its one of my unopened presents :P

Select boxes are in general evil, they just don't like to style like the other kids, and each OS has its say in what they do, its not just a browser thing.   Safari in OSx does has the same misalignment but since we can make a leap of faith and say Safari is only OSx there is some extra padding in the css just for that.   With Chrome we can't target it the same way (well we could sniff chrome under osx in the browser stuff but at that point, to me at least, you really are going down a dark rabbit hole).  I agree the fonts are coming in to play here as well, and there are several unique ways browsers decide to round or truncate any font sizes that get generated.

So long story, I'm going to take another look at that after B2, may fix it with targeted JS if I can't find an easy css tweak that does not break the layout elsewhere.