Skip to content
FiloSottile edited this page Dec 20, 2012 · 7 revisions
  • Old versions table on gh-pages
  • Release notes #499
  • See @phihag on #589
  • One-step Windows building
  • make build which builds the whole shebang(incl. Windows) and creates build/$VERSION/{youtube-dl,youtube-dl.exe,youtube-dl-src-$VERSION.tar.gz}
  • Make devscripts/release.sh do some smoke tests on all of the above files (with strings) to make sure all bear the right version number
  • Make devscripts/release.sh use the current version instead of specifying a new one.
  • Make devscripts/release.sh upload the newest files to $SFTP_URL, with he same directory structure as in build/
  • Make devscripts/release.sh write into the gh-pages branch and:
    • Update the current hashsums
    • Update all links to $URL_BASE/$VERSION/{youtube-dl,youtube-dl.exe,youtube-dl-src-$VERSION.tar.gz}
    • Create a file in gh-pages: update/$VERSION and write $URL_BASE/$VERSION/youtube-dl in there
    • Create/update a file in gh-pages: update/LATEST and write $URL_BASE/$VERSION/youtube-dl in there
    • Commit and push that
  • Ensure that devscripts/release.sh updates LATEST_VERSION
  • Move devscripts/release.sh into Makefile, so that make release works, and implies build
  • Update youtube-dl(.exe) to:
    1. Fetch LATEST_VERSION
    2. If that is newer, fetch gh-pages:update/$VERSION
    3. And download that URL
  • Update the placeholder versions in master and downloads to always fetch the URL in gh-pages:/update/LATEST
  • LATEST_VERSION on gh-pages, small to fetch; update-index.json on gh-pages; uscan compatible layout on the server.

From IRC

21:23 FiloSottile: I think now priorities should be:
21:23 FiloSottile: - making our tests pass on python3
21:23 FiloSottile: - expanding tests to all IEs
21:23 FiloSottile: - unittesting also features, not only plain downloads



https://github.com/FiloSottile/youtube-dl/wiki/New-building-system-blueprint


Stuff left in the pull request


Missing tests

YoutubeSearchIE(),
GoogleSearchIE(),
        BlipTVUserIE(),

        PhotobucketIE(), # Cambiato tutto, tasto download
        DepositFilesIE(), # Ma mostrano ancora video? probably _BROKEN

        ComedyCentralIE(), # RTMPDUMP
        InfoQIE(), # RTMPDUMP
        MTVIE(), # RTMPDUMP http://www.mtv.com/videos/yellowcard/863419/awakening.jhtml#id=1518072

        ArteTvIE(), # rtmpdump http://videos.arte.tv/fr/videos/360-geo--7115440.html

        GenericIE()

YT rtmpdump
Clone this wiki locally