Tcl Library Source Code

View Ticket
Login
Ticket UUID: d36555bc472c8243afad767cfa7144fc37d0853d
Title: The "new" tcllib-1.17 at GitHub missing files
Type: Bug Version: 1.17
Submitter: mi Created on: 2015-06-01 18:38:19
Subsystem: Build System & Testing Assigned To: aku
Priority: 9 Immediate Severity: Critical
Status: Closed Last Modified: 2015-06-02 20:14:56
Resolution: Fixed Closed By: aku
    Closed on: 2015-06-02 20:14:56
Description:
The file now served by GH as tcllib_1_17:

https://codeload.github.com/tcltk/tcllib/tar.gz/tcllib_1_17?dummy=/tcltk-tcllib-1.17-tcllib_1_17_GH0.tar.gz

is much smaller than before (7686336 vs. 8284201) and lacks several files such as, for example:

. modules/pt/pt_util.tcl
. modules/string/token.tcl
. modules/pt/pt_cparam_config_tea.tcl

Please, advise.

used by the testsuite.
User Comments: aku added on 2015-06-02 00:15:26:
Can you confirm that the mirror is now delivering the proper files ?
Just checked the 1.17 tag and it looks good to me. No differences.

mi added on 2015-06-01 23:51:31:
> those where 'is on github' is a check-mark a project has to
> tick to be considered.

The fad-chasing will be the end of you... Are you going to mirror on Facebook and Instagram next? (I'll stop now, I promise!)

aku added on 2015-06-01 23:44:48:
I believe that we should be ok now for Tcllib.

After quite a few attempts at reproducing the problem I finally realized/determined that the tcllib.fossil file on core needed to be rebuild. Apparently some fossil schema change influenced the git exporter causing this drop of files and dirs.

I will talk with drh about that to get more details, and then go and refresh all the mirrored repositories, i.e. tklib, tcl, tk, etc. And my personal repos too, of course.

> Why do you even bother mirroring at GitHub?

More exposure to a larger group of people, and to those where 'is on github' is a check-mark a project has to tick to be considered.

mi added on 2015-06-01 20:28:31:
Oh, great! Next time we'll use that. Why do you even bother mirroring at GitHub?

aku added on 2015-06-01 19:40:20:

Static tarballs are available on SF, in the tcllib files sections. For all releases, as part of the release.

Link is in the release technote.


mi added on 2015-06-01 19:24:42:
Maybe, the ultimate solution is to go "back" to hosting the actual release tarballs statically -- rather than rely on GH to automatically (re)generate them upon request?

aku added on 2015-06-01 19:06:58:
I suspect a bug in the git export functionality of fossil.

Still gearing myself up to confirm this. I.e. make a shell script doing just the fossil and git commands "fx" runs, as a separate testable thing I can then use for bisection on fossil.

Attachments: