Giter Site home page Giter Site logo

altis-skeleton's People

Contributors

joehoyle avatar kadamwhite avatar mikelittle avatar rmccue avatar roborourke avatar tomjn avatar yumito avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

altis-skeleton's Issues

Roles and responsibilities definition

[copied from P2 Post]

Setting expectations and clear definition of responsibilities can make a lot of difference setting the team for success.

As we scale up, it’s important to clarify such expectations, and to balance responsibilities to avoid putting too much on leadership, so we can avoid burn-outs from one-side, but also as important; to avoid the bus factor adding stress to leadership or causing downtime in case of unavailability.

I had a quick workshop with @rob to discuss how can we go about it, we used the draft from Ingenuity’s role narratives document as a starting point. There are some similarities, as product team structure is similar to that of a project, but the scope is definitely bigger with more roles and capacity, and slightly different way of running things, eg: releases.

So we're creating an epic to track different roles in a piecemeal fashion, to distribute and track the efforts efficiently.

The document lives at https://docs.google.com/document/d/1zRvzn5BPTgBe2tSTjTthRospmkLnCBwNfpjEHPRMV4s/edit#heading=h.76b349jdr2hv .

Could not find package altis/skeleton with stability stable.

I was just going through the developer documentation to setup a new Altis project locally and after running composer create-project altis/skeleton altis I received the following error:

[InvalidArgumentException]                                    
  Could not find package altis/skeleton with stability stable.

Sites__fish_VolumesSites__-fish__15841_2019-05-22_10-56-27

Add wpackagist by default

Should the WordPress Packagist repo be added to composer.json by default? It makes it easier for users to add dependencies for WordPress plugins (and themes) that aren't on Packagist.

"repositories": [
	{
		"type": "composer",
		"url": "https://wpackagist.org"
	}
]

Enhance Codeception command with configuration options

Codeception command introduced in #242 could use some configuration parameters to customize the default configuration introduced by the zero-config setup, eg:

  • Allow specifying multiple test directories.
  • Specifying path to a custom database dump file.
  • Specifying a custom domain name for the test site.
  • Specifying a custom default browser.
  • ...

It'd be nice to go through the current generated default config and decide which options can be useful to make available via the Altis config in composer.json.

Include .config directory?

Should we include a .config/load.php out of the box to encourage best practices for manual configuration? We can then also include it in the composer.json out of the box.

@joehoyle ?

Include WordPress Packagist (wpackagist) by default

The documentation on using third-party plugins instructs the developer to add the wpackagist repository to their project so they can add plugins from the WordPress.org plugin directory as dependencies.

I've recently abandoned my johnbillion/query-monitor package on Packagist in favour of wpackagist-plugin/query-monitor on WordPress Packagist, because I need to remove the built CSS and JS files from the source repo on GitHub. Packagist works by fetching the release zip file from GitHub, with no way to override it, which means the built assets will be missing. This is why I'm now recommending to use wpackagist-plugin/query-monitor as that way the complete built plugin gets pulled in as a dependency.

The repositories property in composer.json does not get inherited from dependencies, so it needs to be added in the top level composer.json in order to function. With johnbillion/query-monitor abandoned, altis/dev-tools will need to switch to wpackagist-plugin/query-monitor, which means the top level composer.json needs to use wpackagist by default.

Aside from the above issue, I think it's valuable for developers to have wpackagist included as a repository anyway, as it saves a manual step.

Remove backport github action

Not sure how I managed to reintroduce this. I don't actually remember intentionally adding this either which isn't great. It's a mistake at any rate as we're using the app to provide this service instead. The Tibdex action is opinionated with regards to using rebase / squash merges.

Skeleton does not set PHP 8.1 as default

A change to make PHP 8.1 the default got accidentally reverted.

Acceptance criteria

  • Composer.json must set PHP version to 8.1

Ready

  • Is the title clear?
  • Is the description clear and detailed enough?
  • Are acceptance criteria listed?
  • Have any (potential) dependencies been identified?
  • Is an estimate/timebox assigned?
  • Is a priority label assigned?
  • Is this ticket added to an epic? (Optional)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.