> Grab Intel i7 Quad Core 3.2GHz and try it. I got equal values for your scenario above. I cannot understand why do you need this ID if file names should be unique anyway?
There needs to be a unique identifier for the project archive. You argue it could be the "file name" but that's not true. Two different projects and their .packages files can have files with the same name. it could also be the output file's full path, but some users may choose to have a strange workspace environment where two projects output to the same place.
Finally, even if we chose one of these, the user may change those values. If we chose the full output path of the archive to be the unique identifier, than when a user changes the output folder, or output name, the rest of the toolset would think it's a different archive.
This becomes more important when it comes to deployment of project archives. If you were just using project archives alone, this wouldn't matter at all, but because a server keeps a "module id" to know what's deployed, every archive needs a unique identifier, and this cannot change. So therefore, using any property that can change (archive name, archive output folder, archive source folder, includes / excludes pattern, or ANYTHING that can be changed), this leads to failures.
Verified in JBT 4.0.0.CR1-v20121125-0706-B9.