-
Schedule all branches using new taskgraph
-
Implement optimization
-
Factor legacy away
-
use the new big-graph scheduler (garndt)
-
make all tasks without other dependencies depend on the decision task
- Users should be able to login easily to the tools site to carry out day-to-day tasks.
- Users should be able to create and manage limited-access permanent credentials for use in their own automation
- Permanent credentials tied to users should be disabled when those users lose the relevant permissions
- All services have a consistent, reliable way to log who or what is making a particular request.
- create a well-known clientId
anonymouswith a well-known accessKey (in the sense that it's in cleartext on the client side of tools.taskcluster.net); when not using some other credential, that's the credential tools uses.
- Allow user-driven creation of new clients (limited to some suffix by a scope that's defined in assume:client-id:anonymous)
- Allow association and dissociation of credentials with individual external users (GitHub, Mozillians, LDAP, Persona)
- Most users will only create one clientId, and just leave it in localStorage
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import os,ctypes,struct,errno,sys | |
| CLONE_NEWIPC = 0x08000000 | |
| CLONE_NEWUSER = 0x10000000 | |
| CLONE_NEWNET = 0x40000000 | |
| start_uid = os.getuid() | |
| start_gid = os.getgid() | |
| c = ctypes.CDLL("libc.so.6", use_errno = True) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package main | |
| import "fmt" | |
| type Executer interface { | |
| Show() | |
| } | |
| type executer struct { | |
| b int |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package main | |
| func call_a_thing(f func() interface{}) { | |
| } | |
| type Structure struct { | |
| a int | |
| } | |
| func thing1() Structure { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ### Keybase proof | |
| I hereby claim: | |
| * I am djmitche on github. | |
| * I am djmitche (https://keybase.io/djmitche) on keybase. | |
| * I have a public key whose fingerprint is C03D 5638 BD2B 4356 E8A3 9FE0 7625 403D 7F0D 15B1 | |
| To claim this, I am signing this object: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ### Keybase proof | |
| I hereby claim: | |
| * I am djmitche on github. | |
| * I am djmitche (https://keybase.io/djmitche) on keybase. | |
| * I have a public key whose fingerprint is C03D 5638 BD2B 4356 E8A3 9FE0 7625 403D 7F0D 15B1 | |
| To claim this, I am signing this object: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| init: function(elevators, floors) { | |
| var directions = new Array(); | |
| var stopped_at = new Array(); | |
| elevators.forEach(function(el, el_idx) { | |
| directions.push('up'); | |
| stopped_at.push(null); | |
| }); | |
| var setDirection = function(el_idx, direction) { |