Glad it is GA now, but it is still has some issues:
* If i use non core parameter in pipeline, BO ask me to move to classic interface
* If i do not use Github like pipeline, interface become partially useless. It means empty branches, empty PR columns etc. Where is good old custom pipelines?
But anyway it is good move forward!
PS: pipelines itself also has some issues, like really small number of useful steps, literally only sh step used everytime. Also in case of custom pipeline it is still unclear how to abort build in code. And using groovy collections methods is veyr inconvinient (like trying to use .collect to create command like options for next sh step)
> using groovy collections methods is veyr inconvinient
It looks like Blue Ocean generates Apache Groovy DSL code for the pipeline. From their pipeline doco [1]: _In order to provide durability, which means that running Pipelines can survive a restart of the Jenkins master, Scripted Pipeline must serialize data back to the master. Due to this design requirement, some Groovy idioms such as collection.each { item -> /* perform operation */ } are not fully supported_
I wonder how feasible it is to make any edits at all to the DSL and have the new code read in successfully by the Blue Ocean UX. Perhaps the collections methods aren't the only restrictions.
I hope you stay away from GCC as well, which for example broke C++ in 4.7.0 and fixed it in 4.7.2.
Any new major release is bound to break something for someone. Prudence suggests adopting a major release only after a few months. This applies to all platforms.
This is not true. Some platforms, such as Clojure, are usually very stable once released, and there is rarely the need for point releases, as the code was stabilized during the alpha/rc periods.
Finally!
It was very disappointing that girl that smile and had good relationships with out senior manager had the same salary as me, even if i got the best score in our delivery center.
Doesn't equal pay legislation mean that in practise if you got a pay rise, assuming you're male, that any female doing what might appear in court to be the same job has to get the same pay rise??
IANAL, but I think that's what's sticky about equal pay, or one thing.
For a given job, not all _people_ will get the same pay, and as individuals, a particular man and a particular woman may not make the same, but across an organization we should find some balance, there should be women who make more than some men, etc..
I don't think anyone wants a situation where granting any individual a raise means that everyone with similar responsibilities (no two people 'do the same job') gets the same raise.
But as I type this, it's clear how all of this grey area can (and surely IS) be leaned upon to maintain the status quo.
imo map and set useless. Real advantage of maps only that you can use any type of keys, but really why not convenrt them to string represntation and put to simple object? Map .has method uses === for object search. For set the same, just use object with keys and dummy values.
We fixed this with installing npm proxy mirror. So each install happen from this proxy and if something missing it will be downloaded and saved for later from central.
In this case we always have the same dependencies that we have locally. But of cause this means you need own box with proxy.
Hmm, well, rust's brew seems a little outdated (0.10), so if you are intent on using Cargo soon, I would recommend on building rust yourself or grabbing a new binary from their website.
Stuff being either in Cask or Homebrew is just terrible. Homebrew also has a versions tap. Those two projects should combine efforts and remove ambiguity.
I 100% agree with you. It took me like an hour to figure out where I thought it made sense to put rust-nightly, and I'm still not really sure I did it right. But it works and is way better than the morning compilation cronjob I used to use.
I agree, it works, but we need to keep pressing those guys... or contribute. Cask still doesn't have reinstall/upgrade. As far as I know, Homebrew can't upgrade packages with head versions, and, worst pain of all - Homebrew doesn't support Yosemite or any unreleased OS X version. Being a tool for developers primarily, all the above are must-haves!