This issue will keep track of the ongoing process of porting localize.drupal.org to Drupal 7.

Drupal.org servers

http://localize.7.devdrupal.org/ displays the current status of the port of localize, it may be broken sometimes.
This is a staging site, that contains sanitized info.

You can set up you own version of localize with truncated data from the original localize.drupal.org by working with the infra team servers

Roadmap

  1. Update Drupal core
  2. Update OG
  3. #1510384: Views Role Filter Needs tests
  4. #1392694: Replace Messaging/Notification modules (postponed for after upgrade)
  5. #1666262: Verify permissions after D7 upgrade
  6. Ongoing until the end: update, test and patch l10n_server D7 by filling the issue queue

I will update this list with issues related to each point

Comments

- The drupal.org modules are all at http://drupal.org/project/drupalorg
- killes can give you a dump (and I think gave you one before?)

- The drupal.org modules are all at http://drupal.org/project/drupalorg

Ok, I did not know d.o modules were there.

- killes can give you a dump (and I think gave you one before?)

Yes, a sanitized dump dated 10th April 2011, the question is: is it still good for this port? Should I get one fresher?

Updating list...

Project:Drupal.org infrastructure» Localize.drupal.org
Issue summary:View changes

Updated issue summary.

Issue summary:View changes

Updated issue summary.

Project:Localize.drupal.org» Drupal.org infrastructure

@SebCorbin: anything else you need that I can help with?

Project:Drupal.org infrastructure» Localize.drupal.org
Issue summary:View changes

Updated issue summary.

Issue summary:View changes

Updated issue summary.

Project:Localize.drupal.org» Drupal.org infrastructure

@Gábor I'm good for now, thanks for all!

Updating summary to make this issue an entry point for other people.

Project:Drupal.org infrastructure» Localize.drupal.org
Issue summary:View changes

Updated issue summary.

Issue summary:View changes

Updated issue summary.

Project:Localize.drupal.org» Drupal.org infrastructure

It's a little confusing for completely new Drupal 7 users that Interface of drupal.org is much different to what they have installed. So I think it's the perfect time to get drupal.org sites ported to D7.

One other point that we probably have to take care is Bakery SSO. It works between D6 master site and new D7 - but will need some testing.

What about Flag (D7 ready) module for subscriptions ? Honestly I'm not sure where and why Messaging and Notifications modules are used. But at least I guess Flag module can lift the weight.

5. Find a replacement for Messaging & Notifications

Last time I talked with Gabor about using Message module, he said and I agreed, that it needs to mature.

Since then (Drupalcon Copenhagen), It was re-written by fago and myself to take advantage of entity API and it had 2 stable releases since.
So, Message can be used for an activity stream, and notifications can be handled by Message-notify

@SebCorbin If I can help you, please contact me. I'm the team leader for Catalan translation and I love l.d.o. It's one of the best Drupal system for the past few years.

You can Use my skills and free time for testing, coding, reviewing and so on for do this more efficiently
http://www.linkedin.com/in/podarok

I'd be happy to help as well. I mostly do backend stuff, but I can help test the frontend and write test cases as well.

I'm the maintainer of the Danish translation of Drupal (and thus a heavy user of l.d.o) and have provided a couple of patches for the D6 version of the localization server.

I might be able to help with this project depending on timing. I'm working on a D7 i18n book and will likely be buried in that for the next month. Also, I'd like to help out with D8MI too. So... I'll keep track of progress and jump in if I can!

Thanks for organizing this!

Kristen

Talked to @Amitaibu over IRC.

[07:42am] GaborHojtsy: amitaibu: hi
[07:42am] amitaibu: GaborHojtsy: Hi man, what's up?
[07:47am] GaborHojtsy: amitaibu: hey, I was wondering if you know of any upgrade path for og_user_roles to og 7 and/or messaging/notifications to your message module for the l.d.o D7 update?
[07:48am] amitaibu: GaborHojtsy: ogur to OG should be easier to write (no upgrde path that I know of). messaging => message would require more effort, as Message is a simple API, and the subscription logic isn't there
[07:49am] amitaibu: GaborHojtsy: about ogur -- are the roles the same in each group, or different?
[07:51am] GaborHojtsy: amitaibu: they are same, I don't think ogur allows us to have different roles for different groups
[07:53am] amitaibu: GaborHojtsy: ok, that's good, it will be easier to map the roles
[07:54am] GaborHojtsy: amitaibu: :)
[07:54am] amitaibu: GaborHojtsy: is there already a dev site with OG7 running there?
[07:55am] GaborHojtsy: amitaibu: no, not yet
[07:55am] GaborHojtsy: amitaibu: I'm trying to help connect the dot for the guys there is a d.o test site to use for this but that is still running a copy of the D6 site
[07:56am] GaborHojtsy: amitaibu: basically the two biggies we expect in the update are the ogur and messaging upgrade/migration
[07:56am] GaborHojtsy: amitaibu: the site is going to be http://d7upgrade-localize.redesign.devdrupal.org/
[07:57am] amitaibu: GaborHojtsy: i think/ hope ogur shouldn't be a big issue. Messaging is imo the bigger problem
[07:59am] GaborHojtsy: amitaibu: hm, ok
[08:01am] GaborHojtsy: amitaibu: thanks

Project:Drupal.org infrastructure» Localize.drupal.org
Component:localize.drupal.org» Code

Move to new queue. Please help moving all issues to our own new queue :) Also create components as needed.

Issue summary:View changes

Updated issue summary.

Updated issue summary

Thanks all! Upgrade is in progress but I'm currently struggling with drupal.org development servers as it appears that I am the first one to test an core upgrade on them.

I'll update this issue as soon as I have at least Drupal Core upgraded. Then we will be able to test OG with the actual accounts.

Hooray!
Let us know if you need testers or any other help!

Im holding few patches for l10n_server, feel free to PM me if any issues need a reroll or upgrade.

http://drupal.org/project/issues/search/l10n_server?participant=droplet&...

Issue summary:View changes

Updated issue summary.

The port is going forward, I just need to contact Amitaibu about OGUR, for now:

  • The groups are shown
  • Main pages too (home)
  • l10n_packager needs to be tested in real conditions, as files were not part of the imaging
  • Translate interface is up (for the admin, as OGUR is not ported)
  • Some views (related to blocks) need to be updated

I will contact each person who offered his/her help with a single-time login link as soon as it's worthy of testing.

Quick update on the status of this port. After bugfixing l10n_server (see #1466262: Multiple bug fixes for 7.x-1.x branch), most of the features are now migrated:

Known bugs that need work:

  • OG User Roles proper migration/test
  • Group roles managing page to (re)write

To be tested:

  • Packaging as well as export of translations
  • PO import

BTW, notifications have not been implemented yet, I will see an approach to the Message module.

Superb progress, congrats! I think the drupalorg connector will need some special attention too, just to make sure it was properly updated. It has no test coverage / it cannot have any test coverage, so hard to prove without manual testing.

Manual testing? May I help?

Thanks to Gabor, I know have git access to l10n_server project, so it will be a lot easier, see latest logs: http://drupalcode.org/project/l10n_server.git/shortlog/refs/heads/7.x-1.x

So now the og_views module is no longer a dependency and l10n_groups provides the "River of news" that OG did provide in D6.
I rewrote the og_block_details on a group that was also missing in OG7 and cleaned the 7.x-1.x issue queue of bug reports at the same time.

Next step: drupalorg connector (I'm too afraid of OGUR for now :-))

@Pomliane: testing will come, I promise!

Issue summary:View changes

Updated issue summary.

Issue tags:+Drupal.org D7

Tagging.

Hi there, nice to see all this progress for D7!

I just wanted to comment that I've been testing l10n_server-7.x-1.x-dev and found that the packager doesn't seem to work (see #1549780: Repackaging Form Not Working ) but importing po files worked.
I tested it connecting from a l10n_client, using a custom module, importing the .po file and also using l10n_update. All that seemed to work.

Let me know if there's something else I can help with since I'd also like to see l10n_server working for D7!

Thanks!

Status update: thanks to lucascaro, l10n_server got some work done (essentially on the packager) and should be ready.

Next step: OGUR! I created an issue for this #1565546: OG User Roles (OGUR) upgrade path

Issue summary:View changes

Updated issue summary.

Issue summary:View changes

Updated issue summary.

TODO:

  • Missing "Your group" in quick navigation
  • Implement hook_og_permission in l10n_server modules
  • Discuss of the current permissions scheme and its possible change in D7

Hey there, here's another blocker for this: #1653328: Undefined index: upload handler in l10n_server_release_file_upload_submit() for l10n_drupal
I'm willing to help with that but I'll need some guidance :)
cheers!

My latest info from @Sebcorbin:

Hello Gabor,

I had little time to review what is missing in LDO D7. So thanks to drumm we now have a staging site, but the job is broken on Jenkins now that I have added and updated some modules (http://localhost:8080/view/Localize/job/snapshot_to_localize.7.devdrupal...).
I'll see about that with drumm before BoF if possible.
The job also lacks the OG migrate command, I added an issue for that in the infrastructure queue, see http://drupal.org/node/1739800

Then we have a lot of work on OG and l10n_groups:
Fix views role filter (the block displaying admins of a group is broken), see http://drupal.org/node/1510384
Verify that OG roles are migrated (should be global roles)
Verify that the permissions are migrated (or maybe they need to be updated manually) http://drupal.org/node/1666262
Control that the permissions are respected throughout the UI
Make sure the l10n packages are either linked or re-built (re-building works, but it'll take a long time, so better have the older linked)

Hope that write-up is useful. Good luck with the BoF, ping me on twitter if I'm not connected on IRC if I can help :)

Issue summary:View changes

Updated issue summary.

Issue summary:View changes

Updated issue summary.

Issue summary:View changes

Updated issue summary.

#1510384: Views Role Filter is now fixed.

Updated issue summary.

You can now all contribute by making your own server instance of LDO D7 thanks to the infra team :)

If you don't have time/the skills to put up your own version of ldo D7, please contact me on IRC (sebcorbin) so I can send you a reset password URL to log on the staging site.

Issue summary:View changes

Updated issue summary.

Issue summary:View changes

Updated issue summary.

Issue summary:View changes

Updated issue summary.

Issue tags:-Drupal.org D7

(Removing Drupal.org D7 tag since this is not needed for Drupal.org itself. Still is a great thing to get done.)

Title:Port localize.drupal.org to D7Port localize.drupal.org to Drupal 7

Not the same thing, but here's some starting code for a l10n site install profile, https://drupal.org/sandbox/reyero/1775418

Issue summary:View changes

Updated issue summary.

FYI marked #1392694: Replace Messaging/Notification modules postponed (until after the upgrade).

Recently i was going through the code of the 7.x-1.x branch of the l10n_server module and found some bugs. I created issues for those in the project during the last few days: ttps://drupal.org/project/issues/l10n_server?version=1224352

Also i checked for issues that were fixed in the 6.x-3.x version but were not yet ported to 7.x-1.x. Except for #1673074: localize.drupal.org "Not allowed to submit translations in this language." i provided already patches for all of those issues.

Additionally i created a drush dsb integration that allows developers a quick setup of the l10_server by using the drush scenario builder project: Drush scenario builder. A patch for that will follow soon at #2037771: Add drush scenario builder config and scripts

Me, miro_dietiker and berdir also would like to participate in the review of the staging site of localize.7.devdrupal.org. Unfortunately we didn't get access to it yet, see #2025055: Need my public key added to localize.7.devdrupal.org I think it would also be enough to review only a dev site, but such one doesn't exists currently.

As discussed with Gabor i also checked the issue queue of potx for patches that were only commited for 6.x-3.x and needed to be ported to 7.x-2.x, those patches are now all rerolled and should be reviewed.

Also i provided many patches in the issues that i opened after the review of l10n_server, they need reviews as well of course. In addition to that i added a test for l10n client, which tests the submission of translation suggestions to a mocked l10n_server callback. I uploaded a patch for that at #2045609: Add test for translation submission

Issue summary:View changes

Postponed messaging