Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[1.3beta12] Cannot downgrade #6366

Closed
Obiwarn opened this issue Feb 29, 2016 · 14 comments
Closed

[1.3beta12] Cannot downgrade #6366

Obiwarn opened this issue Feb 29, 2016 · 14 comments
Assignees
Labels
confirmed We want to fix or implement it
Milestone

Comments

@Obiwarn
Copy link

Obiwarn commented Feb 29, 2016

After a brave

meteor update --release 1.3-beta.11

I wanted to downgrade with

meteor update --release 1.2.1

but got lots of errors:

Update to release METEOR@1.2.1 is impossible: 
While selecting package versions:             
error: Conflict: Constraint meteor@1.1.11-beta.11 is not satisfied by meteor 1.1.10.
Constraints on package "meteor":
* meteor@=1.1.10 <- top level
* meteor@1.1.0 <- iron:router 1.0.12
* meteor@1.1.7 <- underscore 1.0.4 <- accounts-base 1.2.2 <- service-configuration
1.0.5
* meteor@1.1.7 <- underscore 1.0.4 <- appcache 1.0.6
* meteor@1.1.10 <- reactive-dict 1.1.3 <- iron:controller 1.0.12 <- iron:router
1.0.12

... and so on.

@zol zol self-assigned this Mar 1, 2016
@zol zol added this to the Release 1.3 milestone Mar 1, 2016
@zol zol added the qa label Mar 1, 2016
@clayne11
Copy link

clayne11 commented Mar 1, 2016

Check your code out from source control. You shouldn't really be downgrading this way. That's what git is for.

@hongbo-miao
Copy link
Contributor

@Obiwarn Hi, if you have a backup of your project, revert to your old version code.

Then you just need to downgrade the meteor. The easiest way is to reinstall meteor.
Check here: #6387

@Obiwarn
Copy link
Author

Obiwarn commented Mar 3, 2016

Thank you @hongbo-miao.

So the update is global? I hoped that the meteor update is local, i.e. I can have different repos with different versions.

@hongbo-miao
Copy link
Contributor

@Obiwarn yeah, it is global.
Because what updated for your project is just versions release packages files in your .meteor folder.

@benjamn
Copy link
Contributor

benjamn commented Mar 4, 2016

@Obiwarn can you paste in the rest of the error output? All of the visible version constraints look ok for the downgrade…

@zol zol changed the title Downgrade from 1.3 beta 11 [1.3beta12] Cannot downgrade Mar 4, 2016
@zol
Copy link
Contributor

zol commented Mar 4, 2016

I found this was an issue on other production apps too. Tested it with a skeleton app also. Removing .meteor/versions didn't help. Repro below:

$ meteor create --release 1.3-beta.12 downgrade-test
Created a new Meteor app in 'downgrade-test'. 

To run your new app:                          
  cd downgrade-test                           
  meteor                                      

If you are new to Meteor, try some of the learning resources here:
  https://www.meteor.com/learn                

Zoltans-MacBook-Pro:tmp zol$ cd downgrade-test/
Zoltans-MacBook-Pro:downgrade-test zol$ meteor update --release 1.2.1
Update to release METEOR@1.2.1 is impossible: 
While selecting package versions:             
error: Conflict: Constraint meteor@1.1.11-beta.12 is not satisfied by meteor 1.1.10.
Constraints on package "meteor":
* meteor@=1.1.10 <- top level
* meteor@1.1.7 <- meteor-base 1.0.1
* meteor@1.1.7 <- underscore 1.0.4 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- underscore 1.0.4 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- underscore 1.0.4 <- meteor-base 1.0.1
* meteor@1.1.10 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.10 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.10 <- webapp 1.2.3 <- meteor-base 1.0.1
* meteor@1.1.7 <- logging 1.0.8 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- logging 1.0.8 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- logging 1.0.8 <- webapp 1.2.3 <- meteor-base 1.0.1
* meteor@1.1.7 <- ejson 1.0.7 <- check 1.1.0 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- ejson 1.0.7 <- check 1.1.0 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- ejson 1.0.7 <- check 1.1.0 <- mongo 1.1.3
* meteor@1.1.7 <- ejson 1.0.7 <- mongo 1.1.3
* meteor@1.1.7 <- base64 1.0.4 <- ejson 1.0.7 <- check 1.1.0 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- base64 1.0.4 <- ejson 1.0.7 <- check 1.1.0 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- base64 1.0.4 <- ejson 1.0.7 <- check 1.1.0 <- mongo 1.1.3
* meteor@1.1.7 <- base64 1.0.4 <- ejson 1.0.7 <- mongo 1.1.3
* meteor@1.1.7 <- routepolicy 1.0.6 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- routepolicy 1.0.6 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- routepolicy 1.0.6 <- ddp-server 1.2.2 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.7 <- routepolicy 1.0.6 <- webapp 1.2.3 <- meteor-base 1.0.1
* meteor@1.1.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- meteor-base 1.0.1
* meteor@1.1.7 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- meteor-base 1.0.1
* meteor@1.1.7 <- htmljs 1.0.5 <- blaze 2.1.3 <- blaze-html-templates 1.0.1
* meteor@1.1.7 <- deps 1.0.9 <- htmljs 1.0.5 <- blaze 2.1.3 <- blaze-html-templates 1.0.1
* meteor@1.1.9 <- tracker 1.0.9
* meteor@1.1.7 <- html-tools 1.0.5 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- html-tools 1.0.5 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- html-tools 1.0.5 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- meteor-base 1.0.1
* meteor@1.1.7 <- blaze-tools 1.0.4 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- blaze-tools 1.0.4 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- blaze-tools 1.0.4 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- meteor-base 1.0.1
* meteor@1.1.7 <- spacebars 1.0.7 <- blaze-html-templates 1.0.1
* meteor@1.1.7 <- blaze 2.1.3 <- blaze-html-templates 1.0.1
* meteor@1.1.7 <- jquery 1.11.4
* meteor@1.1.10 <- check 1.1.0 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.10 <- check 1.1.0 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.10 <- check 1.1.0 <- mongo 1.1.3
* meteor@1.1.7 <- observe-sequence 1.0.7 <- blaze 2.1.3 <- blaze-html-templates 1.0.1
* meteor@1.1.7 <- mongo-id 1.0.1 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- mongo-id 1.0.1 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- mongo-id 1.0.1 <- ddp-client 1.2.1 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.7 <- mongo-id 1.0.1 <- minimongo 1.0.10 <- mongo 1.1.3
* meteor@1.1.7 <- mongo-id 1.0.1 <- mongo 1.1.3
* meteor@1.1.7 <- id-map 1.0.4 <- binary-heap 1.0.4 <- mongo 1.1.3
* meteor@1.1.10 <- random 1.0.5 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.10 <- random 1.0.5 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.10 <- random 1.0.5 <- mongo 1.1.3
* meteor@1.1.10 <- ecmascript 0.1.6
* meteor@1.1.7 <- babel-compiler 5.8.24_1 <- ecmascript 0.1.6
* meteor@1.1.7 <- babel-runtime 0.1.4 <- ecmascript 0.1.6
* meteor@1.1.10 <- ecmascript-runtime 0.2.6 <- ecmascript 0.1.6
* meteor@1.1.10 <- promise 0.5.1 <- ecmascript 0.1.6
* meteor@1.1.7 <- diff-sequence 1.0.1 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- diff-sequence 1.0.1 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- diff-sequence 1.0.1 <- ddp-client 1.2.1 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.7 <- diff-sequence 1.0.1 <- minimongo 1.0.10 <- mongo 1.1.3
* meteor@1.1.7 <- diff-sequence 1.0.1 <- mongo 1.1.3
* meteor@1.1.7 <- reactive-var 1.0.6 <- blaze 2.1.3 <- blaze-html-templates 1.0.1
* meteor@1.1.7 <- ui 1.0.8 <- blaze-html-templates 1.0.1
* meteor@1.1.7 <- webapp-hashing 1.0.5 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- webapp-hashing 1.0.5 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- webapp-hashing 1.0.5 <- webapp 1.2.3 <- meteor-base 1.0.1
* meteor@1.1.7 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.7 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- ddp-client 1.2.1 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.7 <- retry 1.0.4 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- retry 1.0.4 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.10 <- ddp-common 1.2.2 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.10 <- ddp-common 1.2.2 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.10 <- ddp-common 1.2.2 <- ddp-client 1.2.1 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.7 <- callback-hook 1.0.4 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- callback-hook 1.0.4 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- callback-hook 1.0.4 <- ddp-server 1.2.2 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.7 <- callback-hook 1.0.4 <- mongo 1.1.3
* meteor@1.1.9 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.9 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.9 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.9 <- minimongo 1.0.10 <- mongo 1.1.3
* meteor@1.1.7 <- ordered-dict 1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- ordered-dict 1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- ordered-dict 1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.7 <- ordered-dict 1.0.4 <- minimongo 1.0.10 <- mongo 1.1.3
* meteor@1.1.7 <- geojson-utils 1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- geojson-utils 1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- geojson-utils 1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.7 <- geojson-utils 1.0.4 <- minimongo 1.0.10 <- mongo 1.1.3
* meteor@1.1.7 <- livedata 1.0.15 <- meteor-base 1.0.1
* meteor@1.1.7 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.10 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.10 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.10 <- mongo 1.1.3
* meteor@1.1.7 <- npm-mongo 1.4.39_1 <- mongo 1.1.3
* meteor@1.1.7 <- binary-heap 1.0.4 <- mongo 1.1.3
* meteor@1.1.7 <- http 1.1.1 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- http 1.1.1 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- url 1.0.5 <- http 1.1.1 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- url 1.0.5 <- http 1.1.1 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- reload 1.1.4 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- reload 1.1.4 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- reload 1.1.4 <- ddp-client 1.2.1 <- ddp 1.2.2 <- meteor-base 1.0.1
* meteor@1.1.7 <- reload 1.1.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- reload 1.1.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- mobile-experience 1.0.1
* meteor@1.1.7 <- launch-screen 1.0.4 <- mobile-experience 1.0.1
* meteor@1.1.7 <- fastclick 1.0.7 <- mobile-experience 1.0.1
* meteor@1.1.7 <- mobile-status-bar 1.0.6 <- mobile-experience 1.0.1
* meteor@1.1.7 <- blaze-html-templates 1.0.1
* meteor@1.1.10 <- templating 1.1.5 <- blaze-html-templates 1.0.1
* meteor@1.1.9 <- caching-html-compiler 1.0.2 <- templating 1.1.5 <- blaze-html-templates 1.0.1
* meteor@1.1.7 <- caching-compiler 1.0.0 <- caching-html-compiler 1.0.2 <- templating 1.1.5 <- blaze-html-templates 1.0.1
* meteor@1.1.7 <- caching-compiler 1.0.0 <- coffeescript 1.0.11 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- templating-tools 1.0.0 <- caching-html-compiler 1.0.2 <- templating 1.1.5 <- blaze-html-templates 1.0.1
* meteor@1.1.7 <- templating-tools 1.0.0 <- templating 1.1.5 <- blaze-html-templates 1.0.1
* meteor@1.1.7 <- minifiers 1.1.7 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* meteor@1.1.7 <- minifiers 1.1.7 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.7 <- minifiers 1.1.7 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- meteor-base 1.0.1
* meteor@1.1.7 <- minifiers 1.1.7 <- templating-tools 1.0.0 <- templating 1.1.5 <- blaze-html-templates 1.0.1
* meteor@1.1.7 <- session 1.1.1
* meteor@1.1.10 <- reactive-dict 1.1.3 <- session 1.1.1
* meteor@1.1.11-beta.12 <- standard-minifier-css 1.0.3-beta.12
* meteor@1.1.11-beta.12 <- minifier-css 1.1.8-beta.12 <- standard-minifier-css 1.0.3-beta.12
* meteor@1.1.11-beta.12 <- standard-minifier-js 1.0.3-beta.12
* meteor@1.1.11-beta.12 <- minifier-js 1.1.8-beta.12 <- standard-minifier-js 1.0.3-beta.12
* meteor@1.1.10 <- es5-shim 4.1.14
* meteor@1.1.7 <- autopublish 1.0.4
* meteor@1.1.7 <- insecure 1.0.4
* meteor@1.1.10 <- coffeescript 1.0.11 <- practicalmeteor:chai 2.1.0_1 <- practicalmeteor:loglevel 1.2.0_2 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.10 <- coffeescript 1.0.11 <- practicalmeteor:chai 2.1.0_1 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.10 <- coffeescript 1.0.11 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.1 <- practicalmeteor:loglevel 1.2.0_2 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.1 <- practicalmeteor:chai 2.1.0_1 <- practicalmeteor:loglevel 1.2.0_2 <- practicalmeteor:mocha 2.1.0_7
* meteor@1.1.1 <- practicalmeteor:chai 2.1.0_1 <- practicalmeteor:mocha 2.1.0_7

Conflict: Constraint underscore@1.0.5-beta.12 is not satisfied by underscore 1.0.4.
Constraints on package "underscore":
* underscore@=1.0.4 <- top level
* underscore@1.0.4 <- meteor-base 1.0.1
* underscore@1.0.4 <- meteor 1.1.10 <- autopublish 1.0.4
* underscore@1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- webapp 1.2.3 <- meteor-base 1.0.1
* underscore@1.0.4 <- logging 1.0.8 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- logging 1.0.8 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- logging 1.0.8 <- webapp 1.2.3 <- meteor-base 1.0.1
* underscore@1.0.4 <- ejson 1.0.7 <- check 1.1.0 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- ejson 1.0.7 <- check 1.1.0 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- ejson 1.0.7 <- check 1.1.0 <- mongo 1.1.3
* underscore@1.0.4 <- ejson 1.0.7 <- mongo 1.1.3
* underscore@1.0.4 <- routepolicy 1.0.6 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- routepolicy 1.0.6 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- routepolicy 1.0.6 <- ddp-server 1.2.2 <- ddp 1.2.2 <- meteor-base 1.0.1
* underscore@1.0.4 <- routepolicy 1.0.6 <- webapp 1.2.3 <- meteor-base 1.0.1
* underscore@1.0.4 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- meteor-base 1.0.1
* underscore@1.0.4 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- meteor-base 1.0.1
* underscore@1.0.4 <- blaze-tools 1.0.4 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- blaze-tools 1.0.4 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- blaze-tools 1.0.4 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- meteor-base 1.0.1
* underscore@1.0.4 <- spacebars 1.0.7 <- blaze-html-templates 1.0.1
* underscore@1.0.4 <- blaze 2.1.3 <- blaze-html-templates 1.0.1
* underscore@1.0.4 <- check 1.1.0 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- check 1.1.0 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- check 1.1.0 <- mongo 1.1.3
* underscore@1.0.4 <- observe-sequence 1.0.7 <- blaze 2.1.3 <- blaze-html-templates 1.0.1
* underscore@1.0.4 <- id-map 1.0.4 <- binary-heap 1.0.4 <- mongo 1.1.3
* underscore@1.0.4 <- random 1.0.5 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- random 1.0.5 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- random 1.0.5 <- mongo 1.1.3
* underscore@1.0.4 <- diff-sequence 1.0.1 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- diff-sequence 1.0.1 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- diff-sequence 1.0.1 <- ddp-client 1.2.1 <- ddp 1.2.2 <- meteor-base 1.0.1
* underscore@1.0.4 <- diff-sequence 1.0.1 <- minimongo 1.0.10 <- mongo 1.1.3
* underscore@1.0.4 <- diff-sequence 1.0.1 <- mongo 1.1.3
* underscore@1.0.4 <- webapp-hashing 1.0.5 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- webapp-hashing 1.0.5 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- webapp-hashing 1.0.5 <- webapp 1.2.3 <- meteor-base 1.0.1
* underscore@1.0.4 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- ddp-client 1.2.1 <- ddp 1.2.2 <- meteor-base 1.0.1
* underscore@1.0.4 <- retry 1.0.4 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- retry 1.0.4 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- ddp-common 1.2.2 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- ddp-common 1.2.2 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- ddp-common 1.2.2 <- ddp-client 1.2.1 <- ddp 1.2.2 <- meteor-base 1.0.1
* underscore@1.0.4 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- ddp-server 1.2.2 <- ddp 1.2.2 <- meteor-base 1.0.1
* underscore@1.0.4 <- callback-hook 1.0.4 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- callback-hook 1.0.4 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- callback-hook 1.0.4 <- ddp-server 1.2.2 <- ddp 1.2.2 <- meteor-base 1.0.1
* underscore@1.0.4 <- callback-hook 1.0.4 <- mongo 1.1.3
* underscore@1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- meteor-base 1.0.1
* underscore@1.0.4 <- minimongo 1.0.10 <- mongo 1.1.3
* underscore@1.0.4 <- ordered-dict 1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- ordered-dict 1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- ordered-dict 1.0.4 <- minimongo 1.0.10 <- ddp-server 1.2.2 <- ddp 1.2.2 <- meteor-base 1.0.1
* underscore@1.0.4 <- ordered-dict 1.0.4 <- minimongo 1.0.10 <- mongo 1.1.3
* underscore@1.0.4 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- mongo 1.1.3
* underscore@1.0.4 <- binary-heap 1.0.4 <- mongo 1.1.3
* underscore@1.0.4 <- http 1.1.1 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- http 1.1.1 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- url 1.0.5 <- http 1.1.1 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- url 1.0.5 <- http 1.1.1 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- reload 1.1.4 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- reload 1.1.4 <- ddp-client 1.2.1 <- ddp 1.2.2 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- reload 1.1.4 <- ddp-client 1.2.1 <- ddp 1.2.2 <- meteor-base 1.0.1
* underscore@1.0.4 <- reload 1.1.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- reload 1.1.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- templating 1.1.5 <- blaze-html-templates 1.0.1
* underscore@1.0.4 <- caching-html-compiler 1.0.2 <- templating 1.1.5 <- blaze-html-templates 1.0.1
* underscore@1.0.4 <- templating-tools 1.0.0 <- caching-html-compiler 1.0.2 <- templating 1.1.5 <- blaze-html-templates 1.0.1
* underscore@1.0.4 <- templating-tools 1.0.0 <- templating 1.1.5 <- blaze-html-templates 1.0.1
* underscore@1.0.4 <- minifiers 1.1.7 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- hot-code-push 1.0.0 <- meteor-base 1.0.1
* underscore@1.0.4 <- minifiers 1.1.7 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- autoupdate 1.2.4 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.4 <- minifiers 1.1.7 <- spacebars-compiler 1.0.7 <- boilerplate-generator 1.0.4 <- webapp 1.2.3 <- meteor-base 1.0.1
* underscore@1.0.4 <- minifiers 1.1.7 <- templating-tools 1.0.0 <- templating 1.1.5 <- blaze-html-templates 1.0.1
* underscore@1.0.4 <- session 1.1.1
* underscore@1.0.4 <- reactive-dict 1.1.3 <- session 1.1.1
* underscore@1.0.5-beta.12 <- minifier-css 1.1.8-beta.12 <- standard-minifier-css 1.0.3-beta.12
* underscore@1.0.5-beta.12 <- minifier-js 1.1.8-beta.12 <- standard-minifier-js 1.0.3-beta.12
* underscore@1.0.1 <- practicalmeteor:mocha 2.1.0_7
* underscore@1.0.3 <- practicalmeteor:mocha-core 0.1.4 <- practicalmeteor:mocha 2.1.0_7

This project is at the latest release which is compatible with your current package constraints.

@zol zol added the confirmed We want to fix or implement it label Mar 4, 2016
@zol zol assigned benjamn and unassigned zol Mar 4, 2016
@huttonr
Copy link

huttonr commented Mar 4, 2016

I believe this is caused by standard-minifiers being split into standard-minifier-js and standard-minifier-css.

When you try to downgrade the packages remain but these demand beta versions.

CURRENT SOLUTION
Replace standard-minifier-js and standard-minifier-css with standard-minifiers in packages.

Then remove 1.3.0-split-minifiers-package from .finished-upgraders

You may also need to delete your versions file, but I've not tested omitting this.

Do a meteor update.

If needed, a meteor reset. (Warning: This will reset/delete your database and build cache.)

Would love an official fix in the meteor tool though for the 1.3 release.

@benjamn
Copy link
Contributor

benjamn commented Mar 4, 2016

Looks like this is due to the standard-minifier-{js,css} changes, as @huttonr points out. Can we release those packages for 1.2.x, too, @stubailo?

@stubailo
Copy link
Contributor

stubailo commented Mar 4, 2016

I don't think we have every done this before in the case of changing packages.

IMO the preferred way to downgrade should be to use version control or just back up the application before upgrading.

If we really want to publish them for old Meteor we can, but personally I wouldn't be excited about establishing the precedent that we expect downgrading to work, because that severely limits the transformations we can do inside the upgrade.

@huttonr
Copy link

huttonr commented Mar 5, 2016 via email

@stubailo
Copy link
Contributor

stubailo commented Mar 5, 2016

Could upgraders as in .finished-upgraders not be used in reverse when downgrading?

If we wrote reliable reversible versions of every single one, then yes.

@Obiwarn
Copy link
Author

Obiwarn commented Mar 7, 2016

@stubailo If it is one global Meteor version as @hongbo-miao said. What about enabling "per Project" Meteor versions?

@stubailo
Copy link
Contributor

stubailo commented Mar 7, 2016

What about enabling "per Project" Meteor versions?

That's already the case. If you upgrade one app to Meteor 1.3 all of your other apps are unaffected and still run Meteor 1.2.

@zol
Copy link
Contributor

zol commented Mar 7, 2016

Closing this in favor of #6431

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
confirmed We want to fix or implement it
Projects
None yet
Development

No branches or pull requests

7 participants