LMPX.COM |
Home | Linux | Mysql | PHP | XML | ||
|
|
|||
From: (Justin Mason) Date: Wed Jan 3 08:38:59 2007 Subject: Re: [PATCH] Advanced tagging and filtering
Malte S. Stretz writes: > On Wednesday 03 January 2007 13:02 CET Justin Mason wrote: > > hi Malte! > > > > Thanks for this, it looks very useful indeed. One tweak, though: > > > b) Makes the TAG part of the filename configurable. Ah, yeah, TAG was > > > called HASH before :) I added the parameters tag (static tag), tag_sub > > > (callback to generate a dynamic tag) and two more (tag_max_length and > > > tag_warn, cf. inline doc). > > > > I would prefer to *add* the TAG part *as well as* the HASH stuff. > > The hash is useful, since it avoids collisions -- TAG doesn't make > > that guarantee (nor should it have to). > > > > That should be OK, right? > > Yeah, that was my original plan. But I wanted to keep the filename format > backwards compatible. Not sure if thats really needed, I also wasn't sure > if I should add the tag in the front, the end or in between. In the end I > went for compatibility and assumed that in most cases the tags will still > be quite unique -- at least in the producer/consumer case where you've got > most probably some kind of pid in there they will be at least as unique as > the current hostname/pid based ones. And if not, we've got the timestamp > plus the additional really random part at the end :) backwards compatibility is not a problem here, so go ahead and add the tag in addition to the hash. I think the best location is just before the hash, e.g. 50.20040909232529941258.TAG.HASH[.PID.RAND] (vs the simple 50.20040909232529941258.HASH[.PID.RAND] when tags are not in use.) > Actually, when people start to filter the files based on their name, the > format must not change anymore in future. Maybe the filter should apply to > the tag only... Yes, I think that's a good idea... people shouldn't have to worry about the rest of the filename changing. --j.
| Navigate in group perl.ipc.dirqueue at sever nntp.perl.org | |
| Previous | Next |
| © No Copyright You are free to use Anything |
Site Maintained by PHP Developer
Powered By PHP Consultants |