Git Product home page Git Product logo

definitely-gp's Introduction

DEPRECATED - Gitpod no longer supports external configuration

External Gitpod Configuration

Gitpod is an online IDE for GitHub. This repository contains externally maintained .gitpod files for projects on GitHub.

The files are organized by repository name. If you need a different configuration for a fork the repository folder can contain a folder for the organisation.

The configuration format is explained here.

PRs are very welcome! ❤️

Open in Gitpod

definitely-gp's People

Contributors

akosyakov avatar alextugarev avatar alzix avatar autofix-bot avatar corneliusludmann avatar dhuebner avatar geropl avatar ghuntley avatar jankeromnes avatar jankoehnlein avatar jbicker avatar meysholdt avatar nisarhassan12 avatar nojaf avatar pierrebesson avatar rahul0705 avatar spoenemann avatar svenefftinge avatar

Stargazers

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

Watchers

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

definitely-gp's Issues

[servo] the first call to `./mach` fails, but subsequent calls work

The first call to ./mach build -r fails with:

Traceback (most recent call last):
  File "./mach", line 103, in <module>
    main(sys.argv)
  File "./mach", line 33, in main
    mach = mach_bootstrap.bootstrap(topdir)
  File "/workspace/servo/python/mach_bootstrap.py", line 288, in bootstrap
    import mach.main
ImportError: No module named mach.main

but when you try again, it works.

Thanks to a suggestion from @SimonSapin, I logged sys.path just before /workspace/servo/python/mach_bootstrap.py:288, which revealed this difference between the two runs:

--- one.txt     2019-06-28 16:04:52.083072743 +0000
+++ two.txt     2019-06-28 16:15:27.118086735 +0000
@@ -10,17 +10,15 @@
  u'/workspace/servo/python',
  '/workspace/servo',
  '/home/gitpod/.pyenv/versions/2.7.15/lib/python27.zip',
  '/home/gitpod/.pyenv/versions/2.7.15/lib/python2.7',
  '/home/gitpod/.pyenv/versions/2.7.15/lib/python2.7/plat-linux2',
  '/home/gitpod/.pyenv/versions/2.7.15/lib/python2.7/lib-tk',
  '/home/gitpod/.pyenv/versions/2.7.15/lib/python2.7/lib-old',
  '/home/gitpod/.pyenv/versions/2.7.15/lib/python2.7/lib-dynload',
+ '/workspace/.pip-modules/lib/python2.7/site-packages',
+ '/workspace/servo/python/tidy',
  '/home/gitpod/.pyenv/versions/2.7.15/lib/python2.7/site-packages']
-Traceback (most recent call last):
-  File "./mach", line 103, in <module>
-    main(sys.argv)
-  File "./mach", line 33, in main
-    mach = mach_bootstrap.bootstrap(topdir)
-  File "/workspace/servo/python/mach_bootstrap.py", line 290, in bootstrap
-    import mach.main
-ImportError: No module named mach.main
+info: syncing channel updates for 'nightly-2019-05-14-x86_64-unknown-linux-gnu'
+info: latest update on 2019-05-14, rust version 1.36.0-nightly (a9ec99f42 2019-05-13)
+info: downloading component 'rustc'
+^Cmach interrupted by signal or user action. Stopping.
\ No newline at end of file

As you can see, the run that fails is missing '/workspace/.pip-modules/lib/python2.7/site-packages' and '/workspace/servo/python/tidy' in sys.path, while the next run that has them works.

I wonder why the first round is missing these. Maybe it's a race condition, related to how Gitpod initializes /workspace/.pip-modules?

Chromium pre-configuration doesn't work

To pre-configure Chromium's build environment, we recently added a few files in /workspace/chromium in the Dockerfile:

# Pre-configure Chromium's source directory.
RUN sudo mkdir -p /workspace/chromium \
&& sudo chown -R gitpod:gitpod /workspace \
&& cd /workspace/chromium \
&& pyenv local system
COPY .gclient /workspace/chromium
RUN sudo chown gitpod:gitpod /workspace/chromium/.gclient

However, this doesn't work, because /workspace gets mounted to a volume later on. The correct way to pre-configure the workspace would be to do it with init commands in .gitpod.yml instead of in Dockerfile.

Public gitlab repo support

Would be nice to have equivalent definitely-gp-gitlab for gitlab repositories or maybe a special folder here for gitlab repos.

Disable upload file

Change all over activities system active like no chance to take a rest for the perfect regulations in a good mindset ;

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.