Hi, Costas,
I've notice with build .1335 that I keep losing books recently added to sets. I don't have any hard data to provide for you, other than I routinely have to add books to my sets a second time before they stay in the set.
Fortunately, the ability to sort for "0" in the dialogue box is a real blessing here; otherwise, I would be losing dozens of boxes out of my sets and probably would not know it.
I cannot scientifically repeat it; ie, give you the steps that cause it. But it is happening with great regularity (daily).
Anyone else notice any flaws in this fashion?
Losing Books in Sets
- Doctordavet
- Posts: 354
- Joined: Fri Aug 07, 2009 6:18 am
Re: Losing Books in Sets
is it possible that you have modules with duplicate IDs?
- Doctordavet
- Posts: 354
- Joined: Fri Aug 07, 2009 6:18 am
Re: Losing Books in Sets
perhaps.
I'll focus on that going forward and see if I can make it happen again (or better - not happen again!).
I'll focus on that going forward and see if I can make it happen again (or better - not happen again!).
- Doctordavet
- Posts: 354
- Joined: Fri Aug 07, 2009 6:18 am
Re: Losing Books in Sets
I think you're right - it's an ID issue.
When I create TW modules for distribution from http://www.DoctorDaveT.com, I add them to my sets library, then I modify the modules (because they are first formatted as eSword modules; but that is a different story). I try to change the ID to include "DDT" at the beginning of the identification field, just in case someone else should make an identically named module. (It HAS happened to me in the past.)
So, what's happening, is that I change the ID after I've put the module into my set. Then, the next time I open TW, because the ID was changed after it was added to the set, the module disappears from my set. (Curious I didn't note it happening in .1334 and earlier.)
So, problem solved; case closed.
(Unless you can somehow change TW to acknowledge an ID change AND still stay in a set.)
When I create TW modules for distribution from http://www.DoctorDaveT.com, I add them to my sets library, then I modify the modules (because they are first formatted as eSword modules; but that is a different story). I try to change the ID to include "DDT" at the beginning of the identification field, just in case someone else should make an identically named module. (It HAS happened to me in the past.)
So, what's happening, is that I change the ID after I've put the module into my set. Then, the next time I open TW, because the ID was changed after it was added to the set, the module disappears from my set. (Curious I didn't note it happening in .1334 and earlier.)
So, problem solved; case closed.
(Unless you can somehow change TW to acknowledge an ID change AND still stay in a set.)
Re: Losing Books in Sets
Dave,Doctordavet wrote:I think you're right - it's an ID issue.
When I create TW modules for distribution from http://www.DoctorDaveT.com, I add them to my sets library, then I modify the modules (because they are first formatted as eSword modules; but that is a different story). I try to change the ID to include "DDT" at the beginning of the identification field, just in case someone else should make an identically named module. (It HAS happened to me in the past.)
So, what's happening, is that I change the ID after I've put the module into my set. Then, the next time I open TW, because the ID was changed after it was added to the set, the module disappears from my set. (Curious I didn't note it happening in .1334 and earlier.)
So, problem solved; case closed.
(Unless you can somehow change TW to acknowledge an ID change AND still stay in a set.)
Just an observation here, but I assume you understand that if you have any links to a module from another module, that changing the ID will break those links. I plan to post, soon I hope, the next installment of my ICCNT series. This one will come with two "support" modules, one being OT Apocrypha and Pseudepigrapha, and the other a variety of NT sources frequently cited in commentaries. The ICCNT volume on James will contain over 600 links to these two modules (Ropes, the author of the ICCNT volume on James, cites copiously from OT Apocrypha, Pseudepigrapha like Testaments of the XII Patriarchs, Book of Enoch, etc., as well as numerous NT sources like the Shepherd of Hermas, the epistles of Ignatius, and so forth). If the ID of these support modules is changed, it would break all of these links. I realize that not a lot of module developers have, yet, made much use of the ability to hyperlink to other modules in TW, but I am trying to change that. So when I release these modules, be careful not to change their ID's.
Basil
- Doctordavet
- Posts: 354
- Joined: Fri Aug 07, 2009 6:18 am
Re: Losing Books in Sets
Hi, Basil,
A few thoughts --
First: never change the ID of a module unless you are positive that you will not break links. However, because there are so few modules built with links to other modules, it is not yet much of a concern.
Two: This post was only about changing IDs for modules I am creating for distribution at DDT. It is only for the intent of creating unique IDs so modules won't overlap. Let me say again: that has happened to me in the past. Twice, as a matter of fact. And it creates chaos in your sets when it does.
Three: I create all modules for eSword, and then run them through the TW converter. The converter simply uses the raw file name for the ID. I then go in and modify the ID to make it unique. (I would create for TW first, and then modify for eS if that were possible; but as of today, there is no way to easily convert a TW module for eS usage. Pity.)
Four: I look very much forward to more of your work!
Five: I, too, am beginning to make links to other modules in the ones I distribute. It is happening slowly.
A few thoughts --
First: never change the ID of a module unless you are positive that you will not break links. However, because there are so few modules built with links to other modules, it is not yet much of a concern.
Two: This post was only about changing IDs for modules I am creating for distribution at DDT. It is only for the intent of creating unique IDs so modules won't overlap. Let me say again: that has happened to me in the past. Twice, as a matter of fact. And it creates chaos in your sets when it does.
Three: I create all modules for eSword, and then run them through the TW converter. The converter simply uses the raw file name for the ID. I then go in and modify the ID to make it unique. (I would create for TW first, and then modify for eS if that were possible; but as of today, there is no way to easily convert a TW module for eS usage. Pity.)
Four: I look very much forward to more of your work!
Five: I, too, am beginning to make links to other modules in the ones I distribute. It is happening slowly.
Re: Losing Books in Sets
Just wanted to let you know that using the id for links is MUCH more efficient and 'fail-proof' than the filename. You do understand that an unsuspecting end-user may change the filename (to organize his folders) but it's not really easy for someone to change the ID...
Costa
Costa