Download & Extend

Release Path and Roadmap for Feeds 7.x-2.0

Project:Feeds
Version:7.x-2.x-dev
Component:Miscellaneous
Category:task
Priority:normal
Assigned:Unassigned
Status:active
Issue tags:D7 stable release blocker

Issue Summary

I'm looking for some insight into feeds 7.x-2.0 release plans. I've used it quite heavily over the past couple of weeks and applied quite a few patches to get the functionality I needed. I added some notes at http://drupal.org/node/1301604. Not sure who are the current maintainers and their thought on 2.0 release are, but below are mine. If this seems like a worthwhile discussion, we can move it to the g.d.o. wiki. Maybe we need a 7.3 placeholder for pushing issues forward.

Keep core feeds project as simple as possible. Its heavily used and easy to build on top of. Move as much extra functionality as possible to feeds_tamper, other field modules (references, etc.), and special use case modules.

Definitely in

Maybe In, maybe separate module

Definitely out

Comments

#1

Would be great to get some kind of confirmation or affirmation from phase 2 on this direction. Anyone?...

#2

We're holding another module maintenance jam at Phase 2 during lunch on Wednesday. I'll make sure we talk about this, so we can get you some feedback on our thoughts and what direction we'd like to go in.

#3

Status:active» needs work

I dont have any comprehensive plan for Feeds 7.x-2.x just yet, there are too many outstanding issues/patches to focus forward just yet. I have mobilized a few guys from my team to help tackle the long list of outstanding patches and once we make some good headway there we can start to formulate more of a plan for moving forward. All that to say we will dig into outstanding patches including the "Definitely In" section above.

As of this morning I have all unit tests running cleanly (please verify)

I also have a group of us spending our lunch hour or so right now reviewing patches.

#4

Will the generic entity processor ever be rolled in to this module? The patch seems to work well...

#5

We should stick these in there as well:

...as other issues either could or do depend on them. We should add any others that are framework-ish.

I think the biggest job that has to happen (ideally before we get this thing out), is cleaning out the issue queue. I'm finding tonnes of duplicates, and those are metric tonnes! We could probably have a summer student work on this exclusively. :)

#6

@colan, We've been working on testing patches in the past week or so.

If you see any issues that are duplicates, please feel free to close that issue and in the comments, refer to the issue that asks the same question. We'll be doing this as we go through the issue queue as well, but any help you can give us would be greatly appreciated!

#7

Way ahead of you - been doing that for the past week at least. ;) Thanks for testing patches - wasn't sure if anyone was still maintaining this!

#8

@colan, Thanks! I wasn't sure by your comment above. We really appreciate your help!

#9

Marking #1400042: Create stable release of Feeds for 7.x as a duplicate of this issue.

#10

May I suggest that someone who has the appropriate authority (febbraro?) tags the important issues with 7.x-2.0 blocker?

Gives quick entry for anyone wanting to give a hand.

#11

From greggles' duplicate:

It would be nice to have a stable release to provide site builders more certainty that the module will get an SA for any security issues. Please feel free to update this issue summary to include links to issues to fix prior to that release.

As of this post, there are 6 critical bugs in the queue.

You can use the tag D7 stable release blocker to help others identify issues that are blocking a stable release. Currently there are zero issues with that tag.

Xen: I think anybody can add tags; extra permissions not required.

#12

Making sure tag can be added.

EDIT: I was able to add the tag to some issues (including this one), and I don't have any extra permissions. So other folks can help with the ones I didn't get to.

#13

@colan
Wasn't so much a question of permissions, but more to get the stamp of approval from the maintainers on the selected issues. If everybody just adds their favorite issue, we'll never get anywhere.

#15

@twistor
That's why we need a maintainer to draw out a roadmap.

#16

I think drush integration is a must, and it is quite there #608408: Drush integration

#17

Xen: That's a good point, but is might save the maintainer(s) work if we tag what we think is appropriate, and then he/she/they edit it.

#18

@colan:
Well, if someone would gather together all the contenders and make a list for the maintainers to give the nod, it might.

Would be nice if the maintainers would show up and give their input.

#19

Status:needs work» active

Given the fact that the issue queue is so huge, I don't think any one person will have time to evaluate all of the things that should go into a stable release. We would certainly appreciate any support in identifying all of the critical issues for a 2.0 stable release with the 'D7 stable release blocker' tag. These need to be real critical issues though, not just that something specific (or obscure) does not work for a particular use case.

In any case, tagging the issues will help us focus our efforts and allow us to get there faster. Thanks.

#20

@febbraro
Having everybody and their dog tag their favorite issues with the 'D7 stable release blocker' is just going to make another big list of issues. Somebody has to play hardball and decide which of those issues is *really* needed for a stable release, and what'll have to wait.

There's been issues mentioned here that's not really needed to get a stable D7 release out the door, and the more that's added to the list, the longer it'll take.

Having a clear "these are the issues that the maintainer says needs to be fixed" list rather than a big "these are the issues that some random thought should be fixed" list is a bigger motivator for anyone that wants to dig in.

#21

@Xen, Issues can be un-tagged just as easily as they can be tagged. A maintainer just asked for assistance finding the critical issues as this queue is huge.

Might I suggest a few guidelines:

  • No feature or support requests. It's valid that they get in, just not that they be tagged blockers.
  • Current functionality that doesn't behave as intended/expected should be the main goal.
  • Typos. While not a real blocker, they are simple and make for a more polished release.

#22

@twistor
I'm just asking for someone to take a bit of charge here. It's been six months since the last alpha, there's still major functionally issues, and everybody agrees that we need to get things moving and prioritize.

So why is #1369874: Don't roll own CSV parser; use PHP's native one considered a blocker? I'm all for using the standard PHP parser, but considering the problem of too many issues, is it really needed for the first D7 release? If the old code works, let it be and refactor it in a later release.

It's fine if people can help out pointing out the issues, but someone has to decide whats considered a blocker, because we can't all do it.

#23

@Xen: Then this one is something that can be dropped from the draft list once its complete. But let's add a refactor tag to this type of issue, so that these don't get lost.

@febbraro: Do you want more co-maintainers? I (and probably others) would be happy to help, as it seems like you're overwhelmed.

#24

that would be awesome (a stable release) - though 'job scheduler' is still in alpha. could this be configured to work with elysia cron instead? http://drupal.org/project/elysia_cron (seems that it would present potential for more granular control in large import scenarios or predictable intervals at bigger scale)

#25

Hi guys. I'm the lead for Feeds module here at Phase2, so with guidance from febbraro, and your input, I'm trying to get this stuff moving. I've been committing smaller changes over the last few months, while trying to get more familiar with the code base. But anyway, just wanted to chime in here so you know where to direct your questions and concerns.

#26

thanks for the intro - it sounds like the floating question is where things stand for a stable 7x release, whether it's soon or later this year, any insights would be greatly appreciated!

#27

Hope things are going well. Another approach to getting a beta out and perhaps make the core feeds module maintainable would be to split out the feeds modules as such:

feeds
feeds_ such as:
feeds_user
feeds_node
feeds_taxonomy
feeds_webservices

In the long run, this might make the module releases more viable because "feeds" could be released as stable without all these other dependencies. In this model, the modules like feeds_user would also be architected as contrib feeds modules are expected to be and would server as better templates for contrib modules. It might also help to get core feeds in core drupal.

I have some funding to do some work on feeds if there can be some hint of an exit strategy for 7.2, otherwise I just need to work around feeds altogether. I'm just not in a position to build on top of a module that has path out of dev.

#28

emackn, I'm also in for co-maintainer role, if it's needed.

I don't think #1033202: add a generic entity processor, #1362378: Provide entity post-save hook and #1369874: Don't roll own CSV parser; use PHP's native one should be listed as blockers at all. New features need to be pushed into 3.x, and we should work hard on fixing the bugs at this time, as we all need a stable realease of 2.x. I'm tired of using -dev release or patching already committed fixes in the old release, so maybe we should setup a sprint or something to get this done.

#29

@franz, I agree that those issues shouldn't be blockers. Although, they don't need to be pushed back to 3.x either. New features, as long as they are backwards compatible, can be considered.

Count me in for a sprint.

#30

I think we should add a new alpha release at this time. Already a handful of bugfixes in.

#31

It's 11 months since the last alpha - makes a ton of sense to me.

nobody click here