The 7.x branch is completely unmaintained - I will blindly apply patches if an issue is marked as RTBC, but otherwise there will be no support for this module.

CommentFileSizeAuthor
#25 filefield_paths.zip16.01 KBomercioglu

Comments

jerrac’s picture

Pardon me if you've answered this elsewhere, but why is the 7.x branch unmaintained?

And, if it's unmaintained, why does it even exist? I would rather have been told that there is no D7 version, than have just spent half an hour trying to figure out why this module didn't work.

aidanlis’s picture

It's unmaintained because no one wants to maintain it, that much should be obvious.

The 7.x version worked in a limited fashion when I released it, I believe it still works in a limited fashion, and it is continually improving through contributed patches. Not having a branch at all would be a significant barrier to these community contributions.

jerrac’s picture

Hmm... Ok.

May I suggest that the #D7CX pledge be removed from the description? That pledge is a large part of why I assumed that there as an active D7 branch that worked decently.

Also, mentioning, prominently, that the D7 branch currently has no maintainer would be helpful.

If there is no maintainer for it, should there be a recommended release for the D7 branch?

crimsondryad’s picture

I understand the frustration of others on this thread, but maybe a better question is whether aidanlis would consider one or more co-maintainers for the D7 branch. If not, then perhaps it would be better if there was a fork ( ie, completely new project / module ) for the D7 branch. In which case, it may be less frustrating for the existing project if the D7 version was completed removed here.

Aidanlis, please advise.

jerrac’s picture

I wonder if part of why it's not maintained is this comment by Deciphered: http://drupal.org/node/691078#comment-2574192 This module might be one of the ones held up.

aidanlis’s picture

jerrac: Deciphered is busy with life and does not have time in the immediate future for this module. He intends to finish the 6.x-2.x version, and then port that and create a 7.x-2.x. He has no interest on working on 7.x-1.x.

crimsondryad: I said I'd apply any patches in the queue -- the issue of co-maintainer is totally irrelevant. If someone steps up and starts actually making patches we can go from there, I can't see Deciphered having any objections.

sachbearbeiter’s picture

this is one of the essential modules to have a clean file system and i started to use it without the knowledge of the status ...
i'm not a developer, but i would spent some money ...
and maybe think again about a co-maintainer - maybe somebody discovers his/her special love for this module :)
or a company want's to increase their prestige in the drupal world ...

jerrac’s picture

I think the problem is that no one is volunteering to be co-maintainer. The description does say that they are looking for one, or more.

If I had the skills and time I'd at least look into it, but I don't. :(

Hamid.D’s picture

I don't know if this is the right place for this question.I want to have the functionality of this module for my drupal but it seems the project is unmaintaind for drupal 7.I want to rename my images to current timestamp during the upload process.Is there another way to do this?

aidanlis’s picture

Stop complaining and either raise some money or fix some bugs.

sachbearbeiter’s picture

here is a chipin field: http://drupal.org/node/691078

http://www.chipin.com/

maybe some one of the maintainers could put it in ...

thanks

deciphered’s picture

I will not be allowing Chipin to cover development of FileField Paths, I am strongly opposed to any developer taking money before the work is done. I'm not opposed to taking money because you like my work and you're just showing your appreciation, nor am I opposed to doing paid work on contrib modules, but never will I take money with the promise of doing the work upon receiving the money!

As aidanlis stated, I don't currently have time for FileField Paths, that does not mean I have abandoned it. There are two co-maintainers looking after patches, admittedly neither of them would consider themselves an expert on the module, but it's better than nothing.

My time is very limited at the moment, but I can tell you that FileField Paths is the next of my contrib modules that will receive major attention, so instead of complaining, I would suggest someone compiling a nice list of bugs and feature requests so that when I do get back to FileField Paths I can get it knocked out as quick as possible.

On a side note, I will state that FileField Paths for Drupal 7 can never really have a stable release until the epic Field Tokens issue (http://drupal.org/node/691078) is resolved, this is the reason that development ceased in the first place, and the issue is a major hindrance to many Contrib modules.

Cheers,
Deciphered.

crimsondryad’s picture

Deciphered,
I saw that token issue, it is indeed a monster. We appreciate all the work you've done with this module, it's only because it's so great that everyone is so eager. :P

dwalker51’s picture

subscribe

spamator12’s picture

I totally agree with #7 - this is one of the essential module to have a clean file system. I hope that the D7 version will be maintained and there will be new releases.

kerios83’s picture

subscribe, I hope somebody fix all those issues cause using ff path is a nightmare atm :) . Is there any other module with sort files, with help of tokens (node related), in drupal ?

omercioglu’s picture

sub

Fidelix’s picture

Subs!

spamator12’s picture

It seems that http://drupal.org/node/691078 is fixed.

amogiz’s picture

Subscribe. Can't use this module with token with errors.

marcoka’s picture

i am currently xdebugging the module for some hours to understand the concept and fix some bugs in the 7.x
i will post if i made some progress.

deciphered’s picture

e-anima,

I appreciate it, I did re-look at getting FFP7.x-2.x going, but I still haven't had the time, biggest reason being the old 'scratch your own itch' policy with Drupal, I haven't had a huge call for FFP myself for a while, and had itchier itches to scratch...

I would be happy to discuss anything via email if you (or anyone else) is actually serious about completing this port with an actual understanding of the module and what it does, so if that is you, send me an email via my D.o. contact form.

Cheers,
Deciphered.

aidanlis’s picture

@e-anima I think you'll make a lot more progress rewriting the module from scratch, the 7.x branch is a mess and I think that's part of the reason noone has made much progress on it.

marcoka’s picture

aidanlis. maybe. but at the moment i am trying to understanding the concept so that i have a solid base for working on that. if i have the main logic i can optimize and stuff.

omercioglu’s picture

StatusFileSize
new16.01 KB

I am using a sligthly modified 7.x-1.x version of this module for a long time. I'm attaching it for your pleasure :-)

marcoka’s picture

@omercioglu. you mean with your patches posted in the issue queue applied?

@Deciphered, if you could answer one conceptual question shortly it would help me (if possible). Why are there so many custom hooks implemented (and all dynamically too as seen in hook_invoke, what basically goes through a lot of modules)? Basically file.inc and image.inc are 99% same source, only some small checks differ.

jordanmagnuson’s picture

Not wanting to complain, but just wanted to add my voice in saying that this is a fantastic module (I do believe it is critical for file-heavy sites), and I am among those eagerly awaiting a D7 version.

I don't think I have the background necessary to do very much on the development side (though I will take a look), but I will certainly follow along with the latest 7.x dev releases and point things out where I can.

deciphered’s picture

The best thing that anyone could possibly do to speed up a decent port to D7 would be to start working through the issue queues and identify all valid issues and link to them in a meta issue so that when I start working on the new port I have easier access to the valid issues.

Additionally, identifying any duplicates and marking as such would also be a huge help.

Cheers,
Deciphered.

omercioglu’s picture

I'm using a mangled version of 7.x-1.x-dev (2010-Nov-25). I'm using it for over 9 months now. I've made a diff between my version and the latest 1.x-dev, and i can see that most of the keypoints have changed substantially. Sorry that i can't help more than this right now. I have to use this module as is since it works for me as i expect. Perhaps i can try a debug session and see how exactly it works and do a complete (basic/simple) rewrite.

marcoka’s picture

omercioglu that is exactly what i try to do

spamator12’s picture

So will somebody fix this module so users could use it without problems ?

kerios83’s picture

I guess we don't have other choice but to use it, cause there is no alternative. Some of its options are great and it should be build in core (after fixing them to work properly).

marcoka’s picture

i have restructured the module and fixed osme bugs. BUT i completely killed all "update/batch update" features. in my opinion this should be in a spearate module file and on a settings page, not inside the field settings.

and i removed some other things. i am not sure if deciphered as maintainer agrees to all of that.

aidanlis’s picture

@spamator12 How about you? ... No? Your comment is not helpful, I suggest you either donate some money or volunteer some time.

I've created a WePay account and chipped in the first donation, if anyone else would like to donate:
https://www.wepay.com/donate/167274

I think $2,000 should cover the bulk of the development, Deciphered can choose whether he'll develop it himself or pick another developer to receive the bounty.

If you're a Drupal shop, I implore you to donate some money and support the Drupal ecosystem.

deciphered’s picture

@aidanlis,

Unfortunately this goes against everything I believe in, I don't take donations for development of a module, nor bounties, any form of money prior to development is completely against my beliefs.

 

I do however have the capacity to work on modules on behalf of a client, which is a completely different matter.

I do understand the need for this development, given the high usage, and it will get done as soon as I have time, but my personal life does not always allow for as much development time as I'd like.

aidanlis’s picture

"any form of money prior to development is completely against my beliefs." ... That's just dumb, and insanely naive. But it doesn't matter, wepay will hold the money until someone steps forward.

"and it will get done as soon as I have time, but my personal life does not always allow for as much development time as I'd like." ... at some point you need to be frank with yourself and acknowledge that you're unlikely to regain interest in developing this ... you've been saying the same thing about lack of time and priorities for well over a year now. This is harmful to the project because all the capable developers are sitting around hoping, rather than just getting on with it.

dave reid’s picture

@aidanlis: There is absolutely nothing to stop capable developers from checking projects out from git, working on the issue queues, creating patches to fix issues, or even maintaining a forked sandbox if there are a lot of fixes necessary for the code to work. All of these things do not require the project maintainer at all. Anyone developers who are sitting around hoping obviously don't know how to contribute to this community.

marcoka’s picture

honorable approach Deciphered. But only possible if you can do this as you said "If a customer pays for the development".

@others And as i said i am currently working on that module. I only needed to restructure it a bit and removed the auto update feature. All said above.

As far as i can see there are a lot of custom hooks that would allow other modules to access the features of filefield_paths too. APi like stuff, but documented nowhere, so i bet no other modules, except deciphered own modules use that.

So i think i will release it when i am finished. Maybe with a new name/project "filed_paths", beccause it will be very different in code from this one.

kerios83’s picture

Priority: Normal » Major

@Deciphered "any form of money prior to development is completely against my beliefs" I understand that and respect your beliefs, you are honest man I won't convince you to change your mind.

However you should direct ppl in some way. I think that most user just want to use this module with it's great functionality without any errors...

they want to simply put "news/[current-date:custom:Y-m]/[node:nid]" Image Path, insert some pictures via insert/media/basic image field module and then open them via colorbox/lightbox2 module and 'Retroactive update' rest of the images. If this will be possible than any new features can be developer later on. Basic functionality of this module is broken and that why ppl moaning here - to fix this asap.

Just write few word what do you think should be fixed in first place - like - lets fix that you don't need to set colorbox/insert patch every time you save/update node (probably cause of this (?) - When you are creating or updating a node the full values for the Node tokens may not yet be known by Drupal, so the FileField Paths module will upload your files to a temporary path based on your filepath pattern ('files/[nid]') and then once you save the node and Drupal is provided with the Node tokens values the file will be moved to the appropriate location.).

and ppl will work on this.. test it... make some patches. I think this is needed cause some of the developers don't know the plan and are afraid that their work will not be implement/they are not sure how to address issues - they simply don't want to hear "this is not the way I want it to work".

Also ppl want to make sure that when they install this module it will be upgraded (maintained) and there won't be a situation - "sorry, we are not going to develop it further and now you need to fix all of it on your own".

I do not have programing skill so I can only show some bugs with a short description how to reproduce it (and some times it's not even related with FileField source module) so I may misunderstood the situation but I think it will help others to see what we are fighting with and that the drupal guru is coming back from time to time to check if everything is going in a right direction.

marcoka’s picture

well, just check out what deciphered is doing, amount of modules he has at his profile. maybe the release of fielfield_paths shouldn´t be gree and should be dev only. the people will not think ok yes its green its rockstable.

aidanlis’s picture

@Dave Reid Can you really not see how "I'll finish the module when I get some spare time" decreases the probability that another developer will take on the burden? Take a deep breath, realise that my comments are not a criticism.

@e-anima Can you post your code to a sandbox, I'm happy to take a look. field_file_paths might be a suitable new name?

marcoka’s picture

field_file_paths? not really. field_paths match that as you alter the paths of fields, atm its only file and image but theoretically it could be anything holding a file.
sandbox :) im not finished with my git setup and my code is not finished neither.

deciphered’s picture

@aidanlis,

Given that you have co-maintainership of this module, you should be the last person complaining that there is nothing being done, because you have 100% ability to make sure things get done.

Why recommend another split (which you've previously threatened) when you have the ability to take that code and use it to benefit this module?

As for saying "I'll get to it when I can", maybe it does deter others from working on the project by giving them false hope, but Drupal is and always has been a scratch your own back community, I wrote the module because I needed the module, since then I did my best to maintain the module, but continuously maintaining a module that works perfectly for my personal needs is a lot of work that I haven't got time for and prevents me from tackling other development. If I had co-maintainers that could help keep the module on track, or even just the issue queue on track we might not be in this situation.

But as I stated, I know this module needs work, and I'm now committing myself to do that work, so how about we stop bickering about this and those who really want this stable within the next few weeks, instead of wasting your money on donations that I don't condone, or bickering, help me get this done be sorting out the valid and invalid issues, the duplicates, the important features request, etc.

Meta issue is setup at: #1326134: Meta issue for Drupal 7 port

aidanlis’s picture

@e-anima field_paths is not an appropriate name - that sounds like a field for storing paths. As you said, this module could be used to alter any field containing a file, so "file" needs to be in the name.

@Deciphered
"you should be the last person complaining that there is nothing being done" ... Could you please highlight the section where you felt I was complaining that nothing is being done?

"Why recommend another split (which you've previously threatened) when you have the ability to take that code and use it to benefit this module?" ... Are you even reading what I'm writing or did you just start mashing your keyboard? e-anima suggested posting his new module under a different name - not me. I agree with him that "filefield_paths" is an awkward name in D7, though.

"and I'm now committing myself to do that work", that's great news. I think the best way forward might be a fresh start and aiming for an MVP, ignoring the issue queue for the time being.

deciphered’s picture

No I'm not reading, I'm skimming because I've got little enough time to do anything let alone read through every comment, so if I've misinterpreted you I apologies.

deciphered’s picture

Status: Active » Fixed

Development of FieldField Paths for Drupal 7 has resumed.

aidanlis’s picture

Hooray!

kerios83’s picture

Great !

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

crimsondryad’s picture

Status: Closed (fixed) » Active

Ok, at the risk of getting totally flamed, is there a possibility of a release soon? I saw the post about token-7.x-1.0-beta4 using the new basic token structure and I wondered if that is enough to fix this module?

@e-anima Were you able to make progress on your version? I know you said it wasn't finished, but as Webchick says "fail early, fail often". If it fixes several issues, post that puppy up so others can help.

Being able to use this module is becoming more important to us all the time, however it won't matter if the underlying token issue isn't fixed. So not trying to complain, just asking (gently) for a status.

deciphered’s picture

Hi crimsondryad,

The primary hold up is that at last check there are too many un-reproducible issues, I'm not going to release a stable release with major known issues, but I can't fix them if people just respond with 'this is an issue for me to' but don't give me any viable information so as to reproduce the issue.

Secondarily I have way too many time constraints at the moment, this weekend is Drupal Downunder which a lot of my personal time has gone towards preparation of a presentation, and other time has gone towards other modules that also require my time.

And of course family life has to fit in there somewhere.

I will turn back to FileField Paths as soon as I can, but unfortunately the timing is just off, especially when only these last few days I've had multiple requests for additional work on multiple of my projects.

I wish I could promise more, but that ends up with disappointment. The only guarantees I can make on my modules is for clients or sponsors, which is not in any way saying that it is a requirement for someone to pay for a Drupal 7 release of FileField Paths, because that is the exact opposite of my core beliefs. But if someone required the work be done I am always available on a professional bases.

Cheers,
Deciphered.

crimsondryad’s picture

I'm not asking for a stable release. If there are some things that are fixed though, another beta wouldn't be bad so we can get partway there.

I understand totally about being slammed. I may be able to get someone on my team to gander at this.

deciphered’s picture

Status: Active » Closed (fixed)

Re-closing this issue as it was closed and and didn't need to be re-opened.