Opened 5 years ago

Closed 4 years ago

Last modified 4 years ago

#11610 closed defect (fixed)

Official distribution creation

Reported by: sharkcz Owned by:
Priority: high Milestone: 2.9.1
Component: build Version: stable-latest
Keywords: Cc:
Blocked By: Blocking:
Patch: no

Description

These subdirs of the tests directory are missing in the daily snapshot (wxWidgets-2010-01-08.tar.bz2):

  • any
  • file
  • fswatcher
  • graphics
  • log

The tests/horse.* files are also missing.

Attachments (1)

manifest-all.patch download (1.2 KB) - added by sharkcz 5 years ago.
add missing files and directories into the manifest, fixes also #10609

Download all attachments as: .zip

Change History (7)

Changed 5 years ago by sharkcz

add missing files and directories into the manifest, fixes also #10609

comment:1 Changed 5 years ago by sharkcz

Hm, or should be distrib/msw/generic.rsp updated instead? Or also?

comment:2 Changed 5 years ago by biol75

  • Resolution set to wontfix
  • Status changed from new to closed

Yes, the daily snapshots are still built with the data in the rsp files;

1) I am not sure that these are the correct rsp files to update; we should have a tests.rsp, or add the tests to generic; utils.bkl belongs in utils.rsp; the other png files are in generic.rsp (why we never had a png.rsp I'm not sure) etc; any new tests.rsp should be added to create_archives.sh

2) I don't think we really want to use the rsp files for the daily builds as we are unlikely to use them for future releases. For 2.9.1 we used 2 scripts:

for the MSW setup.exe we used the file build/script/wxwidgets.iss

and Stefan built the zip/tar.gz files (but with which script I don't recall

chris

comment:3 follow-up: Changed 5 years ago by vadz

  • Milestone set to 2.9.1
  • Priority changed from normal to high
  • Resolution wontfix deleted
  • Status changed from closed to reopened
  • Summary changed from multiple tests subdirs missing in daily snapshot to Official distribution creation

Personally I tried to solve this problem so many time without success that I abandoned any hope. IMO the best right now would be to remove all scripts from svn to avoid confusion as 99% of them are broken anyhow and just ZIP/tar the entire contents of the repository excluding .svn subdirectories to create the distributions.

In any case I think it's wrong to close this, it's a real issue and we must have some official way of preparing snapshots/distributions, even if it's as simple as a single tar command. And we must stop confusing people (including ourselves) with a multitude of broken scripts everywhere. Unfortunately I could never find a consensus about this so I don't think I can help with this unless we really do remove all scripts.

comment:4 in reply to: ↑ 3 Changed 5 years ago by robind

Replying to vadz:

just ZIP/tar the entire contents of the repository excluding .svn subdirectories to create the distributions.

That's basically what I do for the wxPython releases. I copy the whole tree (using the flag to create hard links so it's fast) and then remove dirs and files from the copy that I don't want to include. And exclude list is a whole lot easier to maintain than keeping track of things to include.

comment:5 Changed 4 years ago by vadz

  • Resolution set to fixed
  • Status changed from reopened to closed

Ok, let's consider this fixed by build/tools/create-archive.py. It's still far from perfect but it will have to do for now.

comment:6 Changed 4 years ago by VZ

(In [63944]) Remove all obsolete release-generation scripts.

Only leave the files which are still used for the daily snapshots generation.

Also remove the obsolete release-making instructions.

See #11610.

Note: See TracTickets for help on using tickets.