Is there any ideas or plans about porting to Drupal7 ?
A profile module changed a bit but the mostly the same.
Suppose it's good to make profile2 module compatible
Is there any ideas or plans about porting to Drupal7 ?
A profile module changed a bit but the mostly the same.
Suppose it's good to make profile2 module compatible
Comments
Comment #1
igorik commentedThis nice module looks like orphaned/abandoned, there is no maintainer who clear issue queue for last almost 2 years...
drupal 7 port ill be available pobably only if someone of community will do it.
Comment #2
andypost@igorik I think we need to follow http://drupal.org/node/251466
Comment #3
maartenvg commentedhi guys. It's true that David and I haven't been very active in maintaining this module. I can't speak for David as of why that is (hardly ever spoke to him after taking over his work), but for myself I can say that it had to do with some really bad stuff in my personal life followed by a full-time job.
I intended to pick up my Drupal work by now, but I have to be realistic that this won't happen anytime soon. So anyone is welcome to take over, just say the word and I'll add you to the project as a developer.
Comment #4
andypost@maartenvg I'm actively using this module so I can join as co-maintainer if you allow, but I need to know do you have any proposals to moving forward with this module.
You can take a look at projects that I maintain to be sure.
Comment #5
maartenvg commentedI have no specific goals with this module anymore, but there are a few things that would be nice
- D7 support, obviously
- Integration with view/cck/adv_profile (does that still work?)
- Clearing the issue-list
You're track record is fine, so I'll add you as soon as possible.
Edit:
Ok, I have no rights to alter the CVS access rights, that's up to David. Could you contact him and ask him to add you to this project?
Comment #6
andypostI've send a message via contact form asking a co-maintainership.
@maartenvg, it would be great if you duplicate my request
Comment #7
maartenvg commentedI agree, so I sent him a message as well.
Comment #8
andypostPosting my roadmap
- a bit cleanup code for D6 with coder module to conform
drupal.org/coding-standards
- Process issue queue for any bug fixes, then features
- Then push DRUPAL-6 branch into HEAD and start D7 porting
- Possible move star-signs into one sprite-image, to make it easy to
override with custom theming
My plans for D7:
- introduce field for user entity
- make customizable formatter for this field like #812688: Organize image formatters around settings
- prepare upgrade path from D6
Suppose it's enough for module auditory to grow!
Comment #9
igorik commentednice, will be great if the most requested feature (almost 3 years) -"using cck field instead core profile filed" could be added.
good luck and thanks ahead for your work.
Igor
Comment #10
muschpusch commentedI would like to help. I already posted a solution for using a CCK field instead of profile. (#173867: Integration with cck (nodeprofile, contentprofile, etc...) in D6 I didn't use the birthday module but i think it could be ported easily. Maybe clean up the issue queue first? I also think it would be a lot better to use a views based solution. This will fix block & panels integration. I never maintained a module but if i get some help i would like try it...
Comment #11
FC Steve commentedThanks in advance for everyone's work on this. Work for a non profit for young people in foster care and we use the D5 version of this module. Recognizing and celebrating Birthdays is particularly important for this population. Looking to update our site to D7 at some point and would be very grateful if this module was updated.
Comment #12
yoann54 commentedThis module deserve a D7 version, i can help for translation in french and on css development if u need !
Comment #13
WilliamV commentedAny updates on the project yet?
Grtz & Thx!
Comment #14
Niklas Fiekas commentedSubscribe.
Comment #15
yoann54 commentedComment #16
Starminder commentedsubscribe
Comment #17
tormu commentedsubscribing..
Comment #18
klonos...less vague title + proper tags.
Comment #19
Babalu commentedsubscribing
Comment #20
Niklas Fiekas commentedThis (http://drupal.org/project/birthdays) looks abandoned again. maartenvg, andypost, any progress?
I'd like to join. I would work mostly on the Drupal 7 port (or almost rewrite, because of the new field/entity API).
Comment #21
Niklas Fiekas commentedThank you David for giving me commit access. I'll coordinate with Andy and get the Drupal 7 port/rewrite forward :)
Comment #22
Starminder commented..and the crowd went wild!
Comment #23
Niklas Fiekas commented:)
Btw: I suppose you wrote that after #20 and before #21 and accedantly changed that tags. But feel free to change it back to "offering to maintain/co-maintain Birthday module", if you want to.
Comment #24
klonosGreat news! Finally.
Comment #25
Starminder commented@#23 - We must've posted at the same time? I posted after #20, didn't change tags (intentionally, anyways). Regardless, very happy you are jumping in to help, look forward to testing this for you.
Comment #26
Niklas Fiekas commentedSome random thoughts.
As andypost said:
- Add Views integration
- Replace page and block with views
- Tokens for the mails
Comment #27
andypostDate support been droped from core so should we use Date module as dependency?
Profile module is disabled by default - should we depend on profile2 module?
Comment #28
Niklas Fiekas commentedAs for the date dependency: I think we should use a custom birthday field type. Date module doesn't support leaving out years and we don't need any of the timezone support, because it's just days we're dealing with.
As for the profile module dependency: I think we shouldn't do that. We can add a field directly to the user entity. However I do think we should add good support or integration for profile2.
You can see what I did so far in the branch 7.x-1.x-niklasf, but everything is up for discussion. We can drop or refactor it at any point.
Comment #29
Niklas Fiekas commented@andypost: Thank you for your mail. Let me know when you're back.
I'll try to post regular updates on the TODOs for the next time. I'll also try and push often to 7.x-1.x.
Provide birthday field typeSupport per field instance admin mailsAdd trigger integration. I.e. send user mails on their birthdayComment #30
igorik commentedHi
Are you planning to migrate changes for 6.x version too?
if it will be based on cck field (d7) it can be maybe simply used in drupal 6 + cck, instead basic profile fields...
thanks
Comment #31
Niklas Fiekas commented@igorik: Not as of now. Maybe I'll backport some of that after a D7 release. However that makes things more complicated regarding upgrade paths and will cost a lot of time.
A linear upgrade path like
6.x-1.x -------> 6.x-2.x ----------> 7.x-1.xwould be better. Unfortunately to do that, 6.x-2.x must be done first.
Of all the TODOs of the Drupal 7 port, I wanted to do the upgrade path last. So maybe maybe we could do 6.x-2.x before that one to keep things linear. But I don't think I have enough time to do that all on my own. andypost might join at some time, or/and someone else.
So probably: If we don't find someone who has time to work on 6.x-2.x it won't happen.
Comment #32
igorik commentedthanks for the info. I understand this.
I moved some time ago from birthday module to cck date field + cck computed field, because I wanted disable profile module (I am using content profile) , it was easy to migrate data from db, however, but I would welcome general solution (sending emails) to people who has the birthday today.
Have a nice day
Comment #33
Niklas Fiekas commentedThank you :) I am not sure if something like that could be done with CCK Date field + CCK computed field + Rules / Trigger / Action. I've not used Rules often, so I am not sure. Have you tried it? Of course, though, a Birthdays 6.x-2.x that would be specifically made for it will always perform better, have less overhead, be easier to configure, and so on.
Comment #34
Niklas Fiekas commentedUpdate: Install / uninstall working with default fields and actions during installation. I added a detailed roadmap to the module page. As always, help is welcome on any of the points or new ones.
Comment #35
klonosGreat! I think we should close this one then and perhaps file separate issues for each TODO left and any possible bugs we might find along the way. I mean, this issue here was about an initial d7 port after all.
Would it help if I broke down the roadmap to separate issues? This way, patches for each feature added or TODO being done can be applied and tested individually.
Comment #36
Niklas Fiekas commented@klonos: That would be great. Maybe tag those as "D7 release blocker" or something.
Comment #37
klonosOn to it then... I'll just leave the detailed issue summary up to you or anybody else more qualified when I'm not 100% sure of what needs to be done ...since we do have editable issue summaries and all now I mean ;)
Comment #38
klonos...there's a "D7 stable release blocker" tag available already. Using that one.
Comment #39
klonos...and here's the list of the separate issues:
#1277020: Add trigger integration (i.e. send users mails on their birthdays) - D7 release blocker
#1277044: Move old utility functions to the new utility class. - D7 release blocker
#1277046: More advanced field display. - D7 release blocker
#1277048: Update documentation and hook_help(). - D7 release blocker
#1277050: Create an upgrade path from 6.x-1.x - D7 release blocker
#1277052: Views integration. - D7 release blocker
Let me know if they need to be broken down further, because I only filed issues for the main tasks and not for each sub-task in the list. They are simply placeholders and need better descriptions, but I'm not qualified to do that.
I've left these two tasks out:
We do have a dev. Perhaps just make it available from the downloads section in the project's page is all that's left to be done with regards to that task.
This is part of the process towards the 7.x stable release and I guess we'll release an alpha as soon as we fell it is ready(ish). - btw, those three misspelled instances of "seperate" in the above task need to be "separate" instead ;)
Comment #40
Niklas Fiekas commentedThank you so much. I loved the list making it easy to copy it over to the module page.
As for the "Release X", you're right: We will know when and what to release or promote when were there, so I removed those.
Comment #41
klonosNo problem Niklas. I thank YOU for all your time and effort spent to "revive" this project. I wish I could do more.
Comment #42
andypostThanx Niklas Fiekas for great progress, I think that birthday field is a right way to go. Glad to join when I'm back
Comment #43
Niklas Fiekas commentedExcept for documentation and the upgrade path it looks like the basic features are working. I promoted the dev release to the front page. Please test it and file any issues you have, to help getting towards a stable release.
Comment #44
klonosThanx. This was about an initial port to d7 and since we do have one with basic functionality in place, lets just close this one and file separate issues for problems we come across from now on.
Comment #45
Niklas Fiekas commentedOf course, I just wanted to reach all the people subscribed to this issue ;)
Comment #46
Niklas Fiekas commented(Again, but this might be my last comment on this issue ...)
I am happy to announce that all release blockers are fixed and a first Drupal 7 version is released. It includes an upgrade path from 6.x. It should be pretty stable, but if you find bugs, have questions or intresting feature ideas, you are welcome to file an issue.