There is a lot of interest in a plugin that supports limiting step execution, so I would love to work with teams that have mono-repository experience to come up with a solution. Perhaps eventually the plugin would become part of Drone core ...
397 karma · joined February 26, 2010
There is a lot of interest in a plugin that supports limiting step execution, so I would love to work with teams that have mono-repository experience to come up with a solution. Perhaps eventually the plugin would become part of Drone core ...
edit: section 4.4 provides a business discontinuation clause that specifies the source code will be released under an open source license if the business is discontinued. The clause was written by an attorney (not something I added myself).
If the compiler output is deterministic perhaps the Go runtime and Go standard libraries could be bundled as modules, allowing for aggressive cache policies. Maybe even served from a central CDN. Just a thought ...
EDIT: the blog post covers this in the protocol section. Every request is a POST :)
EDIT: putting users at _additional_ risk
Encouraging irresponsible disclosure because one wants to see Apple hurt is a reckless and selfish attitude because it puts millions of Apple customers at risk in the process.
This is required because the configuration is versioned in the git repository.
> has no concept of a build triggering arbitrarily
This is not entirely correct anymore. Drone can trigger builds and deployments using the API or the command line utility, and there is a PR to add to the user interface [1]. The caveat is you need to trigger from an existing build or commit, because Drone needs a commit sha to fetch the configuration from the repository.
There are individuals using Drone + cron to execute scheduled tasks such as security scans and nightly integration tests.
I have seen many instances of individuals with no affiliation to an open-source project being negative or rude and therefore giving a negative impression of the community or parent company. As a project owner or maintainer this is a really difficult thing to see happening, and can be difficult to address and prevent. So I personally think shykes makes a valid point. I wouldn't take this as dismissive. Give him the benefit of the doubt.
I also think we should cut maintainers a bit of slack. Imagine your are managing an open source project with over 10,000 logged issues and even more in the community forums. It is draining to spend all day dealing with complaints and issues and can be a thankless job. Maintainers often try to put their best foot forward, but it isn't an easy and they are human, and make mistakes and say things they regret. I'm not saying it is justified, just try to put yourself in their shoes.
I've personally logged a few issues with the Docker team and have also found the interactions to be respectful. There are times when I've asked for features and they have certainly played devils advocate, but that is to be expected with any project that is trying to prioritize their work and constantly fighting feature creep.
GE outsourced the majority of its technical jobs to offshore firms. I remember hearing a statistic that for every 1 GE employee in the technology department there were 4 offshore consultants. The role of GE employees in the technology department shifted from a technical skill-set to a managerial skill-set. Many of my co-workers had degrees in finance and marketing, and had never written a line of code in their life. The lack of technical expertise within the organization created what I would call a culture of fear, where people feared the software they managed because they didn't understand it.
The official term for offshore software engineers was GDC. I have no clue what the acronym stood for, but over time it certainly become a derogatory term. I remember being mocked by my co-workers for writing code and being nicknamed a GDC (as in, why would you do the work we pay people pennies to do). It was almost like a caste system within the company, where these GDC employees were low paid and looked down upon by many.
The offshore model certainly was ineffective and the result of employee discontent, however, the practice was continued and mandated at the executive level. Then the economy crashed. GE decided it was finally time to bring jobs back to the US and hire software engineers. Why? Because they were able to take hundreds of millions in federal tax subsidies from US tax payers. (As an aside, someone mentioned GE moving its HQ to Boston to be closer to engineering talent. Taxes are still the main driver here)
GE soon began hiring US software engineers at a number of designated centers where they were segregated from the rest of the company. The interesting thing is that culturally these employees were largely treated like their GDC predecessors. The perception of software engineers being low-wage assembly line employees was, in my opinion, just too engrained into the company culture.
So when GE describes this transformation to a software company, I believe the most important aspect of this transformation will be changing the company culture and employee attitudes toward software engineers. They will need to undo a decade long effort to turn engineering into an assembly line.
I believe disque, the distributed message broker [2] uses the redis protocol for client server communication.
[1] http://redis.io/topics/protocol [2] https://github.com/antirez/disque
> I’ve asked about whether the work on Cooper’s blog has been deleted permanently or is simply on a server somewhere, and I’ll update this post if I hear back.
Now that the reactions API is available it is certainly possible to enable this sort of functionality. I openly encourage people to fork the project and hack into something that works for their team.
[1] https://developer.github.com/changes/2016-05-12-reactions-ap...
Regarding CI, this generally works in conjunction with a CI server. You can specify, via github protected branches configuration, that both LGTM and your CI checks must pass before merging.
Check out https://lgtm.co/docs/approvers/
Could this also be an issue with the GPL? What happens if I look at GPL source code and then author similar code under a non-GPL license? I wonder if a precedent has been set that could be applied to this Fair Source license.
One thing missing from many flux tutorials and sample applications that I would love to see included is error handling. How do you manage errors in your flux applications? Do you keep them in the store? If using something like react-router, how do you ensure you flush errors from the store as your routes change and they are no longer applicable to the data in view?
You provide the path to the database, as well as the repositories to monitor, as command line arguments:
drone-wall --repos="github.com/drone/drone,github.com/drone/drone-wall" --datasource="/var/lib/drone/drone.sqlite"