Download the PHP package open-telemetry/dev-tools without Composer

On this page you can find all versions of the php package open-telemetry/dev-tools. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package dev-tools

Development tools for OpenTelemetry PHP

CI Build codecov

Release Management

A tool to find unreleased changes for OpenTelemetry, create new releases with release notes.

Requirements

You need to be an administrator/owner of opentelemetry-php to actually create releases. A lower-privileged account should be able to do everything else, but will fail if you try to create a release.

You need to create a fine-grained github access token to be able to create a release.

For everything under opentelemetry-php (almost everything, ie the gitsplit destination):

For opentelemetry-php-instrumentation (the extension):

You can provide the token either via the GITHUB_TOKEN env var (preferred), or the --token= CLI option.

Usage

Options:

The script will then:

Once all the info has been gathered, it will iterate over each repo with unreleased changes. For each repo:

PECL release tool

Generate updated package.xml

A tool to fetch and update package.xml, for a new version of the opentelemetry extension on PECL.

Options:

The script will then:

Manual steps:

  1. copy/paste XML into package.xml
  2. open in IDE to check for/fix formatting and invalid XML (invalid chars should have been converted)
  3. update php_opentelemetry.h version info to match new version# (look for PHP_OPENTELEMETRY_VERSION)
  4. submit a PR (package.xml + php_opentelemetry.h) back to opentelemetry-php-instrumentation
  5. get approval and merge PR
  6. tag next release: bin/otel tag:pecl
  7. wait for github workflow to run to completion. it will create a draft release: check that it looks ok, then publish it
  8. download and unzip the opentelemetry-pecl artifact from the release (containing opentelemetry-<version>.tar.gz)
  9. upload opentelemetry-<version>.tar.gz to pecl: https://pecl.php.net/release-upload.php
  10. verify (install via pecl)

All versions of dev-tools with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4|^8.0
ext-json Version *
ext-simplexml Version *
composer/composer Version ^2.3
gitonomy/gitlib Version ^1.3
knplabs/github-api Version ^3.4
kriswallsmith/buzz Version ^1.2
nyholm/psr7 Version ^1.4
php-http/discovery Version ^1.19
symfony/runtime Version ^5.0|^6.0
symfony/service-contracts Version ^1|^2.5
symfony/yaml Version ^4.4|^5.3|^6.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package open-telemetry/dev-tools contains the following files

Loading the files please wait ....