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

Remove backported modules now included in our Salt #492

Merged
merged 5 commits into from Sep 30, 2016

Conversation

aneeshusa
Copy link
Contributor

@aneeshusa aneeshusa commented Sep 27, 2016

These modules were backported from Salt 2015.8 or Salt 2016.3, but they
should no longer be necessary now that we are on Salt 2016.3.3.


This change is Reviewable

@larsbergstrom
Copy link
Contributor

@bors-servo r+

@bors-servo
Copy link
Contributor

📌 Commit 6c88151 has been approved by larsbergstrom

@bors-servo
Copy link
Contributor

⌛ Testing commit 6c88151 with merge 53700af...

bors-servo pushed a commit that referenced this pull request Sep 27, 2016
Remove backported modules now included in our Salt

These modules were backported from Salt 2015.8 or Salt 2016.3, but they
should no longer be necessary now that we are on Salt 2016.3.3.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/saltfs/492)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

💔 Test failed - status-travis

@larsbergstrom
Copy link
Contributor

Installing and configuring Salt

.travis/install_salt.sh: installing salt for Mac OS X

Already up-to-date.

Unlinking /usr/local/Cellar/saltstack/2016.3.3... 28 symlinks removed

Warning: saltstack-2016.3.3 already installed, it's just not linked

.travis/install_salt.sh: copying Salt minion configuration from .travis

Printing Salt grains for debugging

sudo: salt-call: command not found

The command ".travis/dispatch.sh" exited with 1.

Done. Your build exited with 1.

/Users/travis/build.sh: line 109: shell_session_update: command not found

@larsbergstrom
Copy link
Contributor

@bors-servo r+

@bors-servo
Copy link
Contributor

📌 Commit 9aa4ad1 has been approved by larsbergstrom

@bors-servo
Copy link
Contributor

⌛ Testing commit 9aa4ad1 with merge 5c1d80f...

bors-servo pushed a commit that referenced this pull request Sep 27, 2016
Remove backported modules now included in our Salt

These modules were backported from Salt 2015.8 or Salt 2016.3, but they
should no longer be necessary now that we are on Salt 2016.3.3.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/saltfs/492)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

💔 Test failed - status-travis

@aneeshusa
Copy link
Contributor Author

FYI @larsbergstrom - I've attempted to investigate this on servo-mac1, but it turns out that running those brew commands as servo has thoroughly borked permissions - I chowned everything I could find to administrator but am still getting random brew permission errors that I can't figure out.

I think we may need to re-pave servo-mac1 at the least; while we are doing so, can you also ensure it gets OS X 10.11 and XCode 8 (to match what Travis is testing?)

@aneeshusa
Copy link
Contributor Author

@larsbergstrom we won't be able to merge anything until I figure out what's going on with macOS and this PR is updated/merged; when the Salt upgrade PR went through the previous rev was failing so the upgrade test essentially became another install from scratch, hence the need to fix the upgrade test in this PR.

@larsbergstrom
Copy link
Contributor

Should I manually merge things (particularly the builder increase) until then? I don't want you to burn the late-night oil investigating that, but also need to try to address our queue length issues ASAP.

@aneeshusa
Copy link
Contributor Author

As long as everything but the second mac builder succeeds on Travis, I think it's OK to merge manually for now. I do want to investigate the Mac failures though, so it would be helpful if you got the servo-mac1 repave/upgrade to macOS 10.11/XCode 8 started.

@larsbergstrom
Copy link
Contributor

I spent last night trying to upgrade to macOS 10.11, but it was a total failure. Macstadium just reimaged the machine and I'm hoping to have it available for you in < 1 hour (aka "before I go pick up the toddler").

@larsbergstrom
Copy link
Contributor

Hrm, the app store is downloading xcode (4.4+GB) very slowly, so this may not be available until later this evening. I'll do my best to have it wrapped up tonight and ready for you to play with.

@aneeshusa
Copy link
Contributor Author

Thanks! No need to rush it - I don't have that much free time :) I'll make sure to keep you appraised of updates.

@larsbergstrom
Copy link
Contributor

I've set up the machine and landed & deployed the buildbot change so that servo-mac1 will not start doing builds. Salt is running and responds to a test.ping from the servo master BUT a highstate does not seem to go through.

Let me know if you need the admin password for that machine (since we haven't done a first salt run, you can't ssh into it using your pubkey yet).

@aneeshusa
Copy link
Contributor Author

Thanks for getting it set up so quickly! The admin password would be very helpful - Salt can execute commands remotely but it's a bit constraining (although there is a feature request for easy remote shells!). I also will need to be able to su administrator for the brew commands, which IIRC requires an actual shell.

@aneeshusa
Copy link
Contributor Author

I haven't started looking at this yet, but I just found out we can't yet build Servo on XCode 8. Also, apparently Homebrew has reversed course and as of 1.0.4 only requires XCode 8 for Sierra and above.

I think it may be easier to go back to the osx_image: xcode7.3 on Travis, which has Xcode 7.3.1 and OS X 10.11, until we have XCode 8 support in Servo. Thoughts @larsbergstrom ?

@aneeshusa
Copy link
Contributor Author

aneeshusa commented Sep 30, 2016

It looks like using OS X 10.11 + XCode 7.3 works now, at least on Travis. r? @larsbergstrom

These modules were backported from Salt 2015.8 or Salt 2016.3, but they
should no longer be necessary now that we are on Salt 2016.3.3.
If the previous version is the same as the new version, then we will
unlink Salt, but Homebrew will not relink it when (re-)installing, so
make sure to relink manually afterwards.
We need to unlink before relinking or else homebrew complains.
Be more strict in the grep for each package to avoid false positives.
Homebrew 1.0.4 (https://github.com/Homebrew/brew/releases/tag/1.0.4)
relaxed the XCode 8 requirement to only apply on Sierra on above.
Because Servo does not yet build with XCode 8, and our builders and
Travis are all using 10.11, we can continue to use XCode 7.3 for now.
@larsbergstrom
Copy link
Contributor

@bors-servo r+

@bors-servo
Copy link
Contributor

📌 Commit ab3d5f0 has been approved by larsbergstrom

@bors-servo
Copy link
Contributor

⌛ Testing commit ab3d5f0 with merge c9f3915...

bors-servo pushed a commit that referenced this pull request Sep 30, 2016
Remove backported modules now included in our Salt

These modules were backported from Salt 2015.8 or Salt 2016.3, but they
should no longer be necessary now that we are on Salt 2016.3.3.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/saltfs/492)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

💔 Test failed - status-travis

@aneeshusa
Copy link
Contributor Author

@bors-servo retry

Died due to a lack of output for 10 minutes, hopefully it's something intermittent.

@bors-servo
Copy link
Contributor

⌛ Testing commit ab3d5f0 with merge e5ee208...

bors-servo pushed a commit that referenced this pull request Sep 30, 2016
Remove backported modules now included in our Salt

These modules were backported from Salt 2015.8 or Salt 2016.3, but they
should no longer be necessary now that we are on Salt 2016.3.3.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/saltfs/492)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

☀️ Test successful - status-travis

@bors-servo bors-servo merged commit ab3d5f0 into servo:master Sep 30, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants