News

TYPO3 6.2 Projects (+): Second Meeting for TYPO3 6.2 LTS Release (1 comment)

Added by Ernesto Baschny about 2 hours ago

Second 6.2 Release Team Meeting - May, 24th 2013

Since I wasn't available on Thursday - our regular meeting time slot - we decided to meet on Friday at 14:00.

Participants

  • Oliver Hader (Team Leader)
  • Benni Mack (Release Manager 6.1, Co-Team Leader)
  • Xavier Perseguers (Release Manager 4.6)
  • Christian Kuhn (Q&A, Coder, Co-Release Manager 6.0)
  • Ernesto Baschny (Release Manager 4.5 + 6.2)

Later also Steffen Ritter (Release Manager 4.7) joined in the US morning. He's currently in San Francisco and will attend to the T3CON-NA together with Benni - representing our TYPO3 CMS team. Benni will host a talk around FAL (file abstraction layer) and Steffen will introduce the audience to the current Roadmap and Vision concerning the future of TYPO3 CMS.

Done this week

We went through what was done during the last week to get an overview of where we currently stand.

Forge cleanups

I went through the Usability Team Issue Tracker and updated the Target Versions there (adding TYPO3 6.2 LTS). This is the issue tracker we use to get approvals and ideas from our usability experts for improving the TYPO3 Backend and we can expect some activity here for 6.2!

On request of Steffen Müller - the leader of the Logging Project I moved his Forge subproject from the "Incubator" to "TYPO3 6.2". I will give you more details on the Logging plan in a separate article.

Created the Smooth Migration Subproject. Steffen Ritter will lead this effort which will mainly consist on creating documentation, checklists, but maybe also migration and compatibility "scripts", "extensions", etc.

"Long lost souls" reporting to duty

The first real activity was getting in touch with groups, teams and enthusiasts. I wanted to make use of the "6.2 LTS momentum" to reach out for old school contributors - some of which we haven't seen in a while. We could notice an increased enthusiasm around the development of TYPO3 CMS:

  • Jeff Segars: He has been working on a new company for a while and hasn't had much time to work on the TYPO3 Core lately - thus many new contributors might not even know him yet. He is still working with TYPO3 CMS but also on TYPO3 Flow projects. He told me he will try to get some time to work on the 6.2 development in the next time. Remembering how important his help was back at the development of 4.5 (i.e. he finished the Live Search, worked on a lot of usability improvements and was our English "native speaker" expert) I consider him to be a great asset to our current team.
  • WMDB: Peter Kühn and Mathias Schreiber reached out offering their help in the 6.2 development phase. Peter and Rupi Germann will be able to dedicate some development time - which we gladly appreciate. They are very interested in the DAM > FAL/Media Migration and in particular it's scalability and performance. We know Rupi from the old times helping out on the performance front, so I expect him to also to work on this area in general. He will probably also be helpful making sure tt_news is fully compatible. Thanks for the help, WMDB!
  • Stefan Galinski and Susanne Moog have been a bit absent from active contribution, but both are still around and will try to arrange some time to work on a patch or review from time to time. We appreciate it and we know you both do an excellent and reliable job - despite the time constraints.
  • I also had a meeting with Ben van't Ende: He's our Community Manager working on connecting the teams and keeping an "eagle eye" over what's happening in the TYPO3 community. He is very motivated now to help in the 6.2 LTS effort and will help me with communicating about it.

tools.typo3.org

The new server "tools.typo3.org" is getting ready and will in future host tools like:

Refer to this forge project where the server is being set up and will be further maintained.

Work in Progress

Install Tool

Christian Kuhn is currently working deeply in the Install Tool. This tool is one of the most important module where the first time user and the upgrader gets in touch with the new TYPO3 6.2.

Christian's plan is to make the Install Tool more robust, having a better architecture, more independence from other components of the core, never crash (i.e. no "Fatal errors") and have a much better usability.

Christian met with Felix Kopp (our usability expert) to discuss several areas of the Install Tool. One important part was how to handle the "Packages" (currently "introduction" and "government") in future. This architecture hasn't changed since its introduction with TYPO3 4.4. The vision would be that these packages are self-contained inside extensions and the Install Tool being able to detect these, auto-install them and include them in the "Step-Installer" (that's how the "1-2-3" Installer is internally called).

First progress of Christian's work is already getting shape at his personal fork TYPO3-CMS-Catharsis. He has managed to split up the huge "Installer" Class into multiple classes, got rid of some old and obsolete code (i.e. the "phpinfo" page...). He also managed to get the Install Tool being rendered through Fluid templates (without further dependencies) so structuring the templates got a lot more fun.

Next steps will be:

  • Finish this initial groundwork to make it ready to merge in the official repository so that work can continue in parallel on other areas (i.e. Steffen Ritter mentioned being interested in the Upgrade Wizards). He plans to have this ready in one or two weeks.
  • Work on the usability of the Install Tool: Christian asked us if we know "where you set the password of the install tool"?. We tried with "Basic Configuration". But it is in the "About" screen. How usable is that? I remembered also the usability of the "Create Admin User" - which is located in the "Database Analyser". Ugly, isn't it? This needed to be reworked for ages, now is the time!
  • Work on packages handling - Introduction and Government package
  • Work on a "Silent Updater" method so that the user gets redirected from bootstrap to the install tool in case something is "wrong" or "missing" in his installation.
  • Continue on the "Package Management" project together with Tom Maroschik (later Composer integration).

Google Summer of Code

As it seem, we have currently four proposals in Google Summer of Code (GSoC).

Olly noted that there is a project proposed on the topic TYPO3 Updater. Christian will take a look at it as it relates to the Install Tool.

Another interesting project is the TYPO3 Shell Proposal which still needs a mentor.

Read more about the TYPO3 participation in the Google Summer of Code 2013

Scheduled Meetings

We have a meeting scheduled with the Usability and Design Team in Frankfurt at dkd. There is currently a doodle surveying about the best day. As it seems, it will probably take place at May, 14th. We invited Robert Zierhofer from the Design Team (which is responsible for the TYPO3 web pages, banners, marketing widgets etc) to help out on the TYPO3 Backend design front. Despite the current lack of time from our UX guys (Jens and Lars) we plan to make some substantial improvements in the TYPO3 Backend for 6.2. Felix Kopp and Benni have some good visions about the general Roadmap. I'll write more details about it probably after our meeting.

Benni told us he will be flying to Hamburg in some weeks to meet with Christian Kuhn in order to discuss generic UX widgets for the Backend to provide a more consistent look & feel and ease extension and core developers work (backend "best practices").

On June 11th and 12th the Workspaces Code Sprint will take place at dkd in Frankfurt. Olly noted that unfortunately no Extbase Team member will be able to join. Anja doesn't seem to have time on these days.

Next event where many Active Contributors will be present is the TYPO3camp in Stuttgart from June 7th until 9th.

Discussions

TER Extensions migration

Xavier told us about the TER cleanup project getting in the next phase. Read details about the current step in this news. This movement is very well in line with our 6.2 Release Plan, as we require many extension authors to test their extensions with latest TYPO3 versions in order to make sure they still work in 6.1 (and thus also in the future 6.2!). The timing of this project is perfect.

We also came to the conclusion that we actively will need to reach out more to the extension authors in order to help them with the migration task. First we need to identify the "most common" extensions which need to work on latest TYPO3 CMS (i.e. powermail, templavoila, and at least all those which are included in the introduction and government packages). To get a better overview of potential extensions we will get in touch with common TYPO3 hosters in order to generate some statistics. Ernesto will try to contact Jochen Weiland and maybe someone from Domainfactory or Mittwald about this topic.

Forge "Target Versions"

I explained the proposal already send to the mailing list which is about removing the patchlevel releases from the "Target Versions" in the Forge Tracker and making the workflow easier for everybody.

The plan was approved and we will take these steps:

  1. Remove all patchlevel releases from the TYPO3 CMS project. I will try it out to avoid generating tons of notification mails. If required, I will contact the server team to do it somehow directly in the database.
  2. Provide some JSON / REST interface to fetch the merged to core information on an individual issue basis (as soon as this tool is working on tools.typo3.org).
  3. Provide / Create a Redmine plugin in order to simply display this information directly on an Issue (above the "Revisions" for example). This would provide the important (and automatically generated) information in the Issue Tracker: In which releases of TYPO3 this issue was solved, if there are Reviews pending, if we have pending backports. I will try to contact some Redmine expert or try it out myself.

Deprecation Strategy in 6.2 LTS

I argued that we need to make sure the "4.5" to "6.2" migration is not getting too difficult because of a too aggressive deprecation strategy. I recalled that in 4.5 we simply skipped the "delete deprecated methods" and postponed it to 4.6. This provided a very smooth migration from 3.8 ... 4.4 to 4.5 without substantial breaks in extensions or integrations.

One important issue is now the removal of all "stub files" in t3lib and typo3 which were deprecated in 6.0. I brought into discussion if we ought to bring them back in order to avoid several problems people might have with it. Christian is strictly against it. There are several solutions already:

  • By using the autoloader which we have since TYPO3 4.3 there is no need to "require" any individual file
  • References to EXT:cms/filename.php in callUserFunc and similar might require some analysis and maybe some fallback solution (see for example #48371 in Grid elements)

The core directory structure is now much cleaner and fun to walk through. At the end we will be able to get rid of t3lib completely. So we decided not to bring back the stub-files but keep an eye on potential problems - probably we'll get more details once we start mass-testing important extensions. I've documented this task in #48534 so that we don't forget to do it.

Olly also mentioned the planned "Compat Extension" which might be place to detect these kind of annoyances before hand.

Another issue I collected during this week was #48396. We decided to keep this kind of compatibility layer.

In general, I asked everybody to be thoughtful and attentive when it comes to removing deprecated methods. We have deprecated lots of things in 6.0 but it came out just some months ago. Simply removing them now just "because we can" is not wise considering the plan of providing a smooth migration from old installations and extensions. Let's not frustrate them too much in the tedious job of getting the installations up to date.

On this matter we decided that it would we good to bring back the "int_to_ver" method, as this seem to be the top "Fatal error" when upgrading to "master" lately and it's difficult to get a fallback solution for it (removed in #44763).

GIT / Working mode and Submodules

I asked the team how "bigger projects" should work before the phase of sending review requests to the Core. Christian suggested to use github.com as a platform of forking from the official mirror https://github.com/TYPO3/TYPO3v4-Core. This is also how Christian works on his Catharsis fork.

Next Meeting

Next week we won't meet due to me being away for some days (from Thursday to Sunday). So next meeting is on June, 6th.

Keep up the good work and have a great time! Thanks for reading and your interest!

Cheers,
Ernesto

Grid Elements: Gridelements 2.0.1 now available in TER

Added by Jo Hasenau 3 days ago

This evening we have uploaded a new bugfix version of Grid Elements 2, so the small glitches, that were still there during the final presentation at the TYPO3 camp in Berlin, are now fixed as well.

Have fun with it and stay tuned for the things to come!

PS: Next important date will be the second code sprint, backed up with a T3A budget, which will take place from 2013/09/13 to 2013/09/15 in Clausthal-Zellerfeld again.

TYPO3 6.2 Projects (+): TYPO3 CMS 6.2 LTS Kick-Off and first meeting

Added by Ernesto Baschny 9 days ago

Instead of simply publishing our "Meeting Minutes" as usual, I decided to take a more "blogging approach", because the scope of information is broader than simply what we discuss in our meetings. It's probably also more fun to read it in this format. If you like it, I would like to keep it during the 6.2 development phase.

First Release Team Meeting

Anyway, the Release Team (consisting of the former Release Managers, the TYPO3 CMS Team Leader and Co-Leaders and the Community Manager - ben) decided to meet every Thursday at 2 PM CET via Skype. So today we had our first meeting.

Participants

  • Oliver Hader (Team Leader)
  • Helmut Hummel (Release Manager 6.0)
  • Christian Kuhn (Q&A, Coder, Co-Release Manager 6.0)
  • Ernesto Baschny (Release Manager 4.5 + 6.2)

Kick-Off Article

I briefly presented the Kick-Off article draft and explained it a bit. Everybody was happy with it, so I published it later on after some final tweaks.

Read it here: 6.2 Kick-Off announcement

It was spread over Twitter and Facebook and the general response is overwhelmingly positive.

Release Plan

The proposed Release Plan was discussed. We reminded that we strive for "April/October" releases. 6.0 was postponed by one month (end of November). 6.1 was "in time" (end of april). I explained the calculated Release Plan:

New Features Phase: 01.05.2013 – 02.08.2013 (4 months)

  • alpha1: 04.06.2013
  • alpha2: 06.07.2013 (Saturday, during T3DD13)
  • alpha3: 06.08.2013

Feature Freeze Phase: 03.09.2013 – 05.11.2013 (2 months)

  • beta1: 03.09.2013
  • beta2: 01.10.2013
  • RC: 22.10.2013
  • Release: 29.10.2013 (planned during T3CON Europe)

The "Release during T3CON" would a cool thing, but this requires the release date not to be postponed. It would also coincide with my birthday (what a present...).

It was agreed that postponing late is not good, so we will keep this schedule for now, and decide upon potential postponements at most on feature freeze time.

For the T3DD we have already handed in a Workshop (already accepted) for working on "6.2" which should end with a "Live Release of alpha2" during (or at the end of) the session. Will probably be lots of fun and maybe attract more potential contributors.

Planned next steps

We decided that Christian should get a new headset due to constant noise on his line. He agreed and will even go so far as to sponsor this asset himself (or his company e-net?). We're looking forward to it! :)

I plan now to get an overview of what's being done and who is doing what. This means contacting contributors, teams and getting more involved.

We also need to check out the Calendar for potential Code Sprints and the need to plan more of them. This will be one task for me in the next weeks.

One particular Code Sprint is already being planned, on the topic of "Workspaces" (also in Extbase). Refer to this doodle schedule for more infos. Thanks for dkd for sponsoring that!

Regressions in stable releases

We discussed the regressions found in stable releases, most prominently:

  • Extbase
  • Mime-Type Function call (PHP 5.2 issue with TYPO3 4.5)
  • Scheduler
  • DBAL

For all of these we have working patches (DBAL requires some more reviews) so that we plan to release new stable patchlevel versions on next Tuesday (May, 21st).

Next Meeting

Next meeting will most probably be on May 23th, but it might get shifted due to my own schedule (which was done before).

Personal Roadmaps

First step for me is to figure out what every individual active contributor has in his head. Everybody working on TYPO3 CMS development has his "personal roadmap" (or vision). In this particular phase on the road to the next release it is my job to "get everybody's roadmap in sync" and to put the focus on the roadmap for people that haven't got a roadmap themselves. :)

This is not an easy task, but inevitable in an open source project. In order to be able to do this, I need to inspire people to go more public with their "internal roadmaps". Share code, share ideas, brainstorm in public, participate in meetings, organize the workload to be able to split it up on more shoulders. We need less "lone wolves" but more group work.

So I started by contacting the initiative leaders with some questions to later further refine the "common roadmap" and bring the right persons together.

Usability Team

One challenge will be the Usability team and interaction between the Core Team and this team. There have been some communication issues in the past, but nevertheless we'll have to work together to get this working. The input from the design and usability experts (Lars and Jens) is very important and considered by our fellow developers.

We have Felix Kopp as a very good peer to the Usability Team. I'll try to get in touch with Lars/Jens soon in order to get the cooperation rolling again.

Documentation Team

I attended to the Documentation Team meeting which took place tonight with Francois and Martin. It was my first participation, and allowed me to get a better overview on that front, which will be very important on the road to 6.2 LTS. We'll get to hear more from the team and the plans during the T3DD in Hamburg: Stay tuned!

Refreshing old contacts

I have also tried to contact some "long lost souls" from the Core Team. People that worked hard on previous releases (in particular on 4.5 which I remember so well, refer to my thank you article from that time). Some are gone for so long, and I wonder why. Maybe we can reactivate some of these talented guys again.

Final words

That's it for today, hope you enjoy the read. Will report back when there is more to report.

Now go fix a bug or review a pending patch!

Documentation: Core APIs fully up to date again

Added by Francois Suter 9 days ago

The Core API manual is now up to date for TYPO3 CMS version 6.0 and 6.1. On top of this the last few chapters that had remained untouched were dusted off. All code examples were refreshed and are either taken from the Core itself or from the "examples" extension (available in the TER). Furthermore the ReStructured Text markup itself was fully cleaned up.

Please note an important change: until recently, the Documentation Team tried to keep manuals compatible with all supported versions of TYPO3, and often older ones. This had the consequence of bloating up the manuals. The situation became worse with the introduction of namespaces in TYPO3 CMS 6.0. It seemed impossible to be always quoting two class names each time. Hence the 6.0 version of Core APIs is the first manual where you will not find information compatible with TYPO3 CMS 4.5 or 4.7.

However the 4.5 or 4.7 versions of Core APIs are available and can be accessed through the version switcher located near the top right of any page on docs.typo3.org (where relevant).

TocToc Comments: AJAX Social Network Components 3.6.0 released

Added by Gisèle Wendl 19 days ago

What's new with caching?

Until version 3.5.0 toctoc_comments did not use cache because this always provided the newest data.
Now, by default TYPO3-Page cache is used as much as possible, for reloaded pages an internal application cache brings an additional nice tune-up.

On www.toctoc.ch there's a news article on the new version where the new caching concept is discussed in detail, see http://www.toctoc.ch/news_details_typo3+M558fa4e8cca.html.
Also, the feature can be seen live in a demo on page http://www.toctoc.ch/toctoc_comments_caching+M5d637b1e38d.html.
On this page the new debug options are active as well. They allow to check if the page is from page cache and if not, where and how fast the plugins come from (cache or database).

Please refer to the news article, it contains more details for all news in version 3.6.0.:
- Caching
- Support for TYPO3 4.3 up to 6.1
- Monolingual or multilingual mode
- Debug Options
- TYPO3 in sub-directories.

Dynamic Content Elements (DCE): Version 0.8.0 released

Added by Armin Ruediger Vieweg 22 days ago

Update info

When updating to 0.8.0 you need to update the database, clear all caches and execute the update script in the extension manager.

Features

  • Import/Export of DCEs and DCE instances (tt_content) works now seamlessly. When exporting a content element based on a DCE, ImpExp shows the relation to DCE and DCE fields. When importing new uids will be automatically adapted.
  • When creating a DCE instance using TypoScript only, it is now possible to use TypoScript for the variable values. (see http://forge.typo3.org/issues/40957)
  • New variable {tsSetup} is available. It contains the typoscript setup as array. You may access typoscript values like this: {tsSetup.config.language}

Bugs

  • Several bugs with FAL in TYPO3 6.0 has been fixed
  • When saving DCEs the whole TYPO3-Cache will be cleared now, to prevent output error "Content Element type "dce_dceuid1" has no rendering definition!"
  • Many other fixes

Documentation: TypoScript References updated for TYPO3 6.1

Added by Chris topher 26 days ago

TSconfig, TSref, the TCA Reference and the TypoScript Syntax manual have been brought up to date for TYPO3 6.1. Here is a condensed overview of the new features:

TSref

The main changes include the new stdWrap property strPad, which allows to pad the input value to a certain length. The stdWrap feature addPageCacheTags enables you to add tags to cached pages. noTrimWrap.splitChar has been introduced, which now allows to control how noTrimWrap and optionSplit should work together. stdWrap has been added to config.pageTitleSeparator. For the cObject FLUIDTEMPLATE the properties "template" and "settings" have been added. The new config property "removePageCss" was amended, allowing you to remove CSS styles, which were added, because of a certain situation. The config property "disableBodyTag" has been appended, which allows to disable body tag creation by TYPO3 completely.

The system extension statictemplates and the associated menu objects GMENU_LAYERS, GMENU_FOLDOUT and TMENU_LAYERS experienced removal from the TYPO3 Core.

TSref is available here.

TSconfig

For TYPO3 6.1 the Page TSconfig property "noExportRecordsLinks" has been added, which allows to hide the buttons "Export" and "Download CSV file" in the list module.

In TYPO3 6.0 already the property "mod.SHARED.colPos_list" has been removed. Use Backend Layouts instead (we added an example of a Backend Layout).

TSconfig is available here.

TCA Reference

The main change in TYPO3 CMS 6.1 is the handling of the TCA. The whole notion of loading only the "ctrl" part and the rest on demand is gone. The TCA is always entirely loaded both in the frontend and the backend.

It is also now possible to use mutliple display conditions.

The TCA Reference is available here.

TypoScript Syntax manual

The changes include adding the new functions "uniqueList", "reverseList" and "sortList", which allow advanced value modification in TypoScript.

The TypoScript Syntax manual is available here.

Multicolumn for the page module: mulicolumn compatibility release (TYPO3 6.1)

Added by Adrian Dymorz 30 days ago

We just released the new version of mulicolumn. Version 2.1.15 is compatible with TYPO3 4.5, 4.6, 4.7, 6.0 and 6.1.

It also contains the fix for a bug related to lost content elements.

Please report bugs on http://forge.typo3.org/projects/extension-multicolumn/issues and help us to get rid of them by writing patches.

For urgent issues you want to have solved imediatly, please get in touch with us: http://www.snowflake.ch/agentur/kontakt-standort/

Rating AX: New version 0.8.2 avaiable (1 comment)

Added by Thomas Hucke about 1 month ago

  • successfully tested with Typo3 6.0.x
  • bugfix in defaultLayout if postContent is added
  • added {staticPreContent} and {staticPostContent} in SignalSlotHandler
  • merged all language files (FlexForm, TCA) to locallang.xlf

Extension zu EZB und DBIS: libconnect 3.3.3

Added by Torsten Witt about 1 month ago

Leider wird die ErrorLog durch libconnect regelmäßig geflutet. Mit dem aktuellen Update sollte es nun radikal reduziert sein. Dank an Andre.

Sollten Benutzer kein UTF-8 für ihre Website verwenden, so war die Verwendung von libconnect bisher problematisch, da unnötigerweise ein utf8_decode angewendet wurde. Nun wird über $GLOBALS['TSFE']->metaCharset geprüft welche Kodierung festgelegt ist.
Es gab auch eine kleines Darstellungsproblem bei Einigen Detailseiten der EZB. Einträge die eine Liste teilnehmender Institutionen, die Volltextzugriff bieten haben, hatten teilweise in den Datumsangaben ein einzelnen führendes Komma.

Da libconnet zu TYPO3 4.5 LTS kompatibel ist und dies sich mit PHP 5.2 installieren lässt und ein konkretes Nutzerproblem auftrat, wurde die Extension entsprechend abwärtskompatibel gemacht. Hierfür wurde ein kleiner Workaround für SimpleXMLElement::count gefunden.

Torsten Witt

1 2 3 ... 57 Next »

Also available in: Atom