Comments (4)
Building and packaging investigation (ongoing)
- both rebar3 and mix support umbrella projects where there are multiple OTP applications under
apps/
dir within the same repo - it is possible to create multiple hex packages, one from each app
- it is also possible to include "anything" in a hex package with
files
setting. (A list of files and directories to include in the package.) So theoretically even multiple apps can be included - it is possible to build multiple releases from an umbrella project which include different set of apps. (However this is not too relevant as xprof is a library app which is mostly to be included in the users release. There is only one standalone release candidate: xprof_gui)
Open question:
- if a user would like to depend on the git repo and not a hex package, how to do that?
rebar3 by default does not really like an umbrella project as dependency
(Dependency failure: Application xprof_umbrella not found at the top level of directory
)
from xprof.
target release already contains conflicting version of cowboy
We have this problem when we try to profile Zotonic 1.x (which relies on Cowboy 2) with XProf.
- if a user would like to depend on the git repo and not a hex package, how to do that?
Would this be necessary? What about two apps: xprof_tracer
and xprof_gui
? The umbrella repository would then simply be the combination of the two, which each of them independently published to Hex.
from xprof.
thanks for your input, David.
I pushed branch cowboy_2.0
based on latest XProf release. It shouldn't be merged to master
but it can serve as a temporary solution for those who would like to use XProf in a project with cowboy 2.0, until this task is properly addressed.
from xprof.
XProf is now split into 3 applications #101 and published separately to hex.pm #129 (since 2.0.0-rc.0)
from xprof.
Related Issues (20)
- Argument distribution
- Extend query syntax
- Run elixir tests properly on travis
- Save favourite queries
- Generate docs for hexpm HOT 1
- Return-value matching
- Graph layout HOT 1
- How to specify a different port? HOT 2
- Create Erlang NIF tracer
- To meta-trace or not to meta-trace
- Change styling of Edoc documentation HOT 1
- json encoding crashes on some lists HOT 1
- Removing noise from build files in git status HOT 1
- Cannot compile using Erlang 21. HOT 5
- Line graph with configurable lines HOT 2
- Browser history of captured calls
- API_HOSTNAME hardcoded to localhost HOT 1
- How to specify listen address HOT 3
- Update cowboy to newer version (2.X) HOT 2
- Improve auto-complete and unloaded modules
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xprof.