Show
Ignore:
Timestamp:
12/07/07 03:40:38 (13 months ago)
Author:
cho45
Message:

lang/javascript/jsdeferred/trunk/Rakefile,
lang/javascript/jsdeferred/trunk/doc/index.html,
lang/javascript/jsdeferred/trunk/test-rhino.js,
lang/javascript/jsdeferred/trunk/jsdeferred.js:

バージョンの追加
リリースタスクを追加

Location:
lang/javascript/jsdeferred/trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/jsdeferred/trunk/Rakefile

    r2677 r2691  
    1010 
    1111CLEAN.include ["jsdeferred.{nodoc,mini,jquery}.js"] 
     12Version = File.read("jsdeferred.js")[/Version:: (\d+\.\d+\.\d+)/, 1] 
    1213 
    1314def mini(js, commentonly=false) 
     
    2829task :default => [:test] 
    2930 
    30 task :test => [:release] do 
    31         sh %{rhino test-rhino.js} 
     31task :test => ["jsdeferred.nodoc.js", "jsdeferred.mini.js", "jsdeferred.js", "jsdeferred.jquery.js", "doc/index.html"] do 
     32        sh %{rhino test-rhino.js jsdeferred.js} 
    3233end 
    3334 
    34 task :release => ["jsdeferred.nodoc.js", "jsdeferred.mini.js", "jsdeferred.js", "jsdeferred.jquery.js", "doc/index.html"] do 
     35task :release => [:update, :clean, :test] do 
     36        # Additional Tests 
     37#       [".nodoc", ".mini"].each do |f| 
     38#               sleep 3 
     39#               sh %{rhino test-rhino.js jsdeferred#{f}.js} 
     40#       end 
     41        ENV["LANG"] = "C" 
     42        info = `svn info` 
     43#       day = Time.now.strftime("%Y-%m-%d") 
     44#       rev = info[/Revision: (\d+)/, 1].to_i 
     45#       ver = "#{day}.r#{rev}" 
     46 
     47        ver = Version 
     48        puts "Releasing:: #{ver}" 
     49 
     50        require "uri" 
     51        url = URI(info[/URL: ([^\s]+)/, 1]) + "." 
     52        puts url 
     53        com = %{svn cp #{url + "trunk"} #{url + "tags/release-#{ver}"}} 
     54        puts com 
     55        puts "Tag to press any key." 
     56        $stdin.gets 
     57        sh com 
     58end 
     59 
     60task :update do 
     61        sh %{svn up} 
    3562end 
    3663 
  • lang/javascript/jsdeferred/trunk/doc/index.html

    r2651 r2691  
    5454                                <p>JSDeferred 
    5555Copyright (c) 2007 cho45 ( www.lowreal.net )</p> 
    56 <p>License:: MIT</p> 
     56<p>Version:: 0.1.0 
     57License:: MIT</p> 
    5758<p>Permission is hereby granted, free of charge, to any person obtaining a copy 
    5859of this software and associated documentation files (the "Software"), to deal 
  • lang/javascript/jsdeferred/trunk/jsdeferred.js

    r2647 r2691  
    33 * Copyright (c) 2007 cho45 ( www.lowreal.net ) 
    44 * 
     5 * Version:: 0.1.0 
    56 * License:: MIT 
    67 * 
  • lang/javascript/jsdeferred/trunk/test-rhino.js

    r2682 r2691  
    11#!rhino 
    22function Main () { 
    3 /* 
    4  * This test script is NOT work in Rhino 1.6.R1-0.0ubuntu3 
    5  * ... 
    6  */ 
    73 
    8 load("jsdeferred.js"); 
     4load(Global.arguments[0] || "jsdeferred.js"); 
    95 
    106var data; 
     
    154150 
    155151        Global.window = Global; 
     152        Global.Global = Global; 
    156153        Global.console = { 
    157154                log : function (a) {