1. 22 Feb, 2022 1 commit
  2. 19 Feb, 2022 1 commit
  3. 18 Feb, 2022 1 commit
    • Nikita Titov's avatar
      [python] Start supporting Python 3.10 (#4893) · cb8c61e4
      Nikita Titov authored
      * Update setup.py
      
      * Update cuda.yml
      
      * Update static_analysis.yml
      
      * Update linkchecker.yml
      
      * Update .appveyor.yml
      
      * Update .vsts-ci.yml
      
      * Update python_package.yml
      
      * Update .vsts-ci.yml
      
      * Update python_package.yml
      
      * Update cuda.yml
      
      * Update static_analysis.yml
      
      * Update linkchecker.yml
      
      * Update .vsts-ci.yml
      
      * Update .appveyor.yml
      
      * re-arange Python version
      cb8c61e4
  4. 12 Feb, 2022 2 commits
  5. 11 Feb, 2022 1 commit
    • James Lamb's avatar
      [ci] use conda-forge in Linux and macOS CI jobs (#4953) · 3500cb67
      James Lamb authored
      
      
      * [ci] use conda-forge in CI jobs (fixes #4948)
      
      * comment out more jobs
      
      * try reverting graphviz patch, running more cuda jobs
      
      * get graphviz from PyPI and try removing some patches for r-lintr
      
      * start running appveyor again
      
      * use conda-forge if using conda
      
      * fix commands
      
      * conda install graphviz
      
      * try newer openmp
      
      * pin below openmp 11.x
      
      * focus on gpu task
      
      * trying to narrow down error
      
      * maybe gcc11 is the issue
      
      * start adding other tests back
      
      * pin openmp too
      
      * maybe need to pin to gcc less than 10.x
      
      * pin libgfortran and libstdcxx as well
      
      * pin to gcc 9.3.0
      
      * move constraints up to initial environment
      
      * add all CI jobs back
      
      * try installing python-graphviz separately
      
      * try new lightgbm/vsts-agent image
      
      * fix typo
      
      * test if pinning gcc for linux gpu_source build is still necessary
      
      * ok yes, pinning gcc is necessary
      
      * test if Linux gpu_source works with Python 3.9.6
      
      * no special exception for Linux gpu_source job
      
      * pin to Python 3.9.6 in Linux gpu_source
      
      * try explicitly asking for libstdcxx-ng for every linux build
      
      * swap compilers
      
      * switch compilers back
      
      * revert accidental whitespace change
      
      * comment out CI
      
      * try Linux gpu_source with different Python versions
      
      * Revert "try Linux gpu_source with different Python versions"
      
      This reverts commit f6f63cbb9b4a9cf138f3580ae4223a8acdd0e94a.
      
      * Revert "comment out CI"
      
      This reverts commit ece191f01e3650c2f325e80ff86bfc8c485fb7bc.
      
      * remove libxml2 install, change CONDA path
      
      * avoid installing conda in rchk job
      
      * empty commit 1
      
      * empty commit 2
      
      * empty commit 3
      
      * empty commit 4
      
      * add more verbose logging around installation of python-graphviz
      
      * empty commit 1
      
      * get mamba info
      
      * get more conda info
      
      * add another mamba info call
      
      * allow for other macOS environments in GHA configuration
      
      * Revert "allow for other macOS environments in GHA configuration"
      
      This reverts commit a3c7a19926be94e3719f5ae9100fbe30e87b35da.
      
      * get more logs from mamba
      
      * get Build.ArtifactsStagingDirectory
      
      * get more logs and try to force re-installing everything
      
      * clean cache after every step
      
      * remove --update-all and make logs less verbose
      
      * remove more print statements and uncomment jobs
      
      * test if conda-clean issue fixes segfaults for gpu_source
      
      * pin python version for gpu_source
      
      * empty commit 1
      
      * use miniforge instead
      
      * empty commit 1
      
      * Apply suggestions from code review
      
      * bring workarounds back
      
      * remove duplicated graphviz system-wide installation (reverts #4095, #4097, #4238)
      
      * empty commit 1
      
      * empty commit 2
      
      * empty commit 3
      
      * empty commit 4
      
      * empty commit 5
      
      * empty commit 6
      
      * empty commit 7
      
      * empty commit 8
      
      * empty commit 9
      
      * empty commit 10
      
      * empty commit 10
      
      * empty commit 10
      
      * empty commit 10
      
      * empty commit 11
      
      * one more try
      
      * try to downgrade Python version for Linux GPU job
      
      * swap compilers
      
      * Revert "swap compilers"
      
      This reverts commit f04dc27b17920a69cbcba1254a8e109ce9791154.
      Co-authored-by: default avatarNikita Titov <nekit94-12@hotmail.com>
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      3500cb67
  6. 18 Dec, 2021 1 commit
  7. 04 Dec, 2021 1 commit
  8. 18 Nov, 2021 2 commits
  9. 04 Sep, 2021 1 commit
  10. 03 Sep, 2021 1 commit
  11. 26 Jun, 2021 1 commit
  12. 16 Jun, 2021 1 commit
  13. 26 May, 2021 1 commit
  14. 16 Apr, 2021 1 commit
  15. 27 Mar, 2021 1 commit
  16. 26 Mar, 2021 1 commit
  17. 16 Feb, 2021 1 commit
  18. 08 Feb, 2021 1 commit
  19. 31 Jan, 2021 1 commit
  20. 26 Jan, 2021 1 commit
  21. 19 Jan, 2021 1 commit
  22. 13 Jan, 2021 1 commit
    • James Lamb's avatar
      [ci] remove Travis (fixes #3519) (#3672) · 318f7fae
      James Lamb authored
      
      
      * [ci] move CI jobs from Travis to Azure DevOps (fixes #3519)
      
      * comment out other CIs to avoid wasting cycles
      
      * try without docker
      
      * add container back
      
      * stop using --user in pip install
      
      * run check-docs and lint without container
      
      * job names
      
      * move more jobs to Azure-hosted Linux pool
      
      * fix PATH for check-docs
      
      * uncomment other CI
      
      * uncomment windows
      
      * remove uses of maxParallel
      
      * try moving macos-latest jobs to GitHub Actions
      
      * fix config
      
      * fix missing conda env
      
      * set Python version
      
      * remove commented-out code
      
      * add more to GitHub Actions
      
      * try to fix GPU
      
      * remove static_analysis to prevent conflicts with #3726
      
      * change workflow name
      
      * try using ubuntu:latest docker
      
      * fix conda
      
      * trying to find where permissions first break
      
      * add workaround for sudo
      
      * please azure please
      
      * image syntax
      
      * more sudo
      
      * noninteractive
      
      * LC_ALL
      
      * more  sudo
      
      * more stuff
      
      * CONDA dir
      
      * paths
      
      * get path
      
      * missing CONDA
      
      * fix path stuff
      
      * more tests
      
      * fix graphviz
      
      * stuff
      
      * more graphviz
      
      * install xorg-libxau
      
      * graphviz works, run more jobs
      
      * stuff
      
      * enable more tests
      
      * uncomment GitHub Actions
      
      * uncomment all other CIs
      
      * Apply suggestions from code review
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * add travis.yml to Rbuildignore
      
      * add Rbuildignore rule for fmt
      
      * add libomp for clang builds
      
      * changes from code review
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      318f7fae
  23. 09 Jan, 2021 1 commit
  24. 04 Jan, 2021 1 commit
  25. 28 Dec, 2020 2 commits
  26. 22 Dec, 2020 1 commit
  27. 19 Dec, 2020 1 commit
    • Itamar Turner-Trauring's avatar
      [python] Windows wheels that support GPUs via OpenCL (#3403) · 222a7368
      Itamar Turner-Trauring authored
      
      
      * Add specialized OpenCL/Python package build path
      
      * Refer to upstream OpenCL repository
      
      * Reset build job count in setup.py
      
      * Run test for dual CPU/GPU code in CI
      
      * TEMPORARY: refer to OpenCL fork to ensure Linux CI builds succeed
      
      * Try switching to OpenCL 2.0
      
      * Add --opencl-python-pacakge option to wheel
      
      * Fix some typos.
      
      * Remove intermediate cmake target
      
      * Restrict OpenCL headers to documented API version
      
      * Refresh the environment after installation
      
      * Try testing with two processes
      
      * Use command line definition to activate integrated build
      
      * Try newer OpenCL runtime
      
      * If we hit OpenCL code path that's good enough
      
      * Make tests run correctly
      
      * Correct directory
      
      * Flag reference to unofficial repo with FIXME
      
      * TEMPORARY: update private repo tag for dependency
      
      * Further post-merge fixes.
      
      * Fix attribute name.
      
      * Reformat with black.
      
      * Rewrite config.h before library compilation for Windows wheel
      
      * Run dual cpu/gpu test once only for Windows bdist CI
      
      * Avoid C API tests when building gpu library for wheel
      
      * TEMPORARY -- add clinfo tool to vm for debugging
      
      * Increase compilation logging
      
      * Rename OpenCL registry parameter after driver installation
      
      * Install legacy OpenCL runtime
      
      * ...
      
      * Remove config.h change, clinfo installation, latest opencl runtime reference
      
      * Add explicit script exit
      
      * revert to 18.1 intel driver
      
      * Run test_dual.py in two different modes
      
      * Revert "Run test_dual.py in two different modes"
      
      This reverts commit cbfec02659816f0cb321e1184994a9c2f37d2a77.
      
      * Remove unused expected failure test
      
      * Install OpenCL in separate powershell script
      
      * fix setup.py imports
      
      * activate conda env after session update
      
      * separate update functions; exit opencl installation on error
      
      * nothing; start pipeline
      
      * download from original source
      
      * specify tls version for installer download
      
      * eliminate variable from command
      
      * download opencl installer in parts
      
      * remove duplicate setup.py command class entry
      
      * download smaller parts
      
      * remove redundant bdist wheel class
      
      * Import chocolatey modules and use RefreshEnv
      
      * insert pipeline cache for opencl installer
      
      * rerun to ensure pipeline cache hit
      
      * add comments, test another pipeline cache hit
      
      * remove cache task; download full installer file from new location
      
      * try another installer download timing
      
      * reinsert pipeline cache
      
      * retain cache task; download full file on cache miss
      
      * test cache hit again
      
      * remove todo
      Co-authored-by: default avatarTP Boudreau <tpboudreau@gmail.com>
      222a7368
  28. 09 Dec, 2020 1 commit
    • Nikita Titov's avatar
      [python] Drop Python 2 support (#3581) · 44a6fb7f
      Nikita Titov authored
      * Update setup.py
      
      * Update .appveyor.yml
      
      * Update .travis.yml
      
      * Update .vsts-ci.yml
      
      * Update __init__.py
      
      * Update test.sh
      
      * Update test_windows.ps1
      
      * Update advanced_example.py
      
      * Update requirements_base.txt
      
      * Update conf.py
      
      * Update conf.py
      
      * Update test_engine.py
      
      * Update utils.py
      
      * Update dockerfile-r
      
      * Update README.md
      
      * Update dockerfile.gpu
      
      * Update test_consistency.py
      
      * Update basic.py
      
      * Update compat.py
      
      * Update engine.py
      
      * Update sklearn.py
      
      * Update sklearn.py
      
      * Update callback.py
      
      * Update setup.py
      
      * Update __init__.py
      
      * Update plotting.py
      
      * Update sklearn.py
      
      * Update engine.py
      
      * Update compat.py
      
      * Update callback.py
      
      * Update basic.py
      
      * Update compat.py
      
      * Update basic.py
      
      * Update basic.py
      
      * Update compat.py
      
      * Update compat.py
      
      * Update plotting.py
      
      * Update engine.py
      
      * Update basic.py
      
      * Update sklearn.py
      
      * Update compat.py
      
      * Update engine.py
      
      * Update engine.py
      
      * Update callback.py
      
      * Update basic.py
      
      * Update basic.py
      
      * Update basic.py
      
      * Update basic.py
      
      * Update basic.py
      
      * Update sklearn.py
      
      * Update sklearn.py
      
      * Update plotting.py
      
      * Update sklearn.py
      
      * Update compat.py
      
      * Update compat.py
      
      * Update engine.py
      
      * Update plotting.py
      
      * Update sklearn.py
      
      * Update basic.py
      
      * Update basic.py
      
      * Update basic.py
      
      * Update basic.py
      
      * Update compat.py
      
      * Update compat.py
      
      * Update compat.py
      
      * Update engine.py
      
      * Update basic.py
      
      * Update compat.py
      
      * Update basic.py
      
      * Update basic.py
      
      * Update basic.py
      
      * Update compat.py
      
      * Update compat.py
      
      * Update basic.py
      
      * Update basic.py
      
      * Update .vsts-ci.yml
      
      * Update .vsts-ci.yml
      
      * Update conf.py
      
      * Revert "Update dockerfile-r"
      
      This reverts commit 4ff6ffc7e3eeda24cc6a59a3bb0c973f02d9d71c.
      44a6fb7f
  29. 22 Oct, 2020 1 commit
  30. 15 Sep, 2020 1 commit
  31. 29 Jul, 2020 1 commit
  32. 22 Jun, 2020 1 commit
  33. 14 Jun, 2020 1 commit
    • James Lamb's avatar
      [R-package] Add support for R 4.0 (fixes #3064, fixes #3024) (#3065) · e83042f2
      James Lamb authored
      
      
      * [R-package] replaced gendef.exe with R code to create R.def (fixes #3064)
      
      * fix broken things
      
      * trying to add R4.0 docs
      
      * changed make
      
      * fixing make paths
      
      * update notes on environment variables
      
      * fix linting
      
      * fixes to CI
      
      * fixing build_cmd and other stuff
      
      * fix bad substitution
      
      * fix Azure Linux builds
      
      * I am bad at bash
      
      * simplifying
      
      * only testing R
      
      * getting better logs
      
      * mingw32
      
      * docs
      
      * toolchain
      
      * using msys
      
      * fix visual studio condition
      
      * toolchain test
      
      * full CI
      
      * fix if-elses
      
      * bump allowed NOTEs
      
      * search for Rscript
      
      * updates to docs
      
      * use processx
      
      * fix mismatched arguments
      
      * move CI to GitHub Actions
      
      * minor changes
      
      * fix workflow file
      
      * fix templating
      
      * fix Azure DevOps
      
      * debugging windows builds
      
      * dont shQuote file name
      
      * all GitHub Actions jobs
      
      * Apply suggestions from code review
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * minor cleanup
      
      * remove objdump printing
      
      * make file.remove() invisible
      
      * Apply suggestions from code review
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * reduce duplicated paths in docs
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      e83042f2
  34. 01 Jun, 2020 1 commit
    • James Lamb's avatar
      [ci] use GitHub Actions for R CI jobs (fixes #2353) (#3119) · bcbf2527
      James Lamb authored
      * GitHub Actions
      
      * ok
      
      * fixing on list
      
      * stuff
      
      * directories
      
      * directories
      
      * things
      
      * env variables
      
      * working dir
      
      * running a bunch of tasks
      
      * more builds
      
      * PATH
      
      * actually use R task
      
      * TASK
      
      * be right, often
      
      * doing stuff
      
      * trying stuff
      
      * more paths
      
      * conda activate
      
      * updating PATH
      
      * trying bash
      
      * where the hell is activate
      
      * WHERE IS ACTIVATE
      
      * set up conda
      
      * more conda
      
      * PLEASE WORK
      
      * installing cpplint
      
      * try r-package
      
      * R version
      
      * try windows job
      
      * make windows work
      
      * use powershell
      
      * exe
      
      * use conda
      
      * conda init powershell
      
      * different conda approach
      
      * make it work
      
      * cleaning up
      
      * init powershell
      
      * fixing windows
      
      * more windows
      
      * build directory
      
      * no way right
      
      * maybe it will work
      
      * trying Visual Studio
      
      * do this
      
      * Windows is interesting
      
      * put back check-output
      
      * set compiler
      
      * stuff
      
      * more fixes
      
      * fix the broken things
      
      * updating jobs
      
      * continuing
      
      * poweshell is bad
      
      * ok so maybe not powershell
      
      * cmon now
      
      * ok so
      
      * fixing env variables
      
      * maybe this
      
      * MINGW job
      
      * cleaning up
      
      * conda init powershell
      
      * moving more R stuff into GitHub Actions
      
      * everything else
      
      * use powershell
      
      * cmon now powershell
      
      * ttry to Continue
      
      * override powershell
      
      * peg MiKTeX URL
      
      * what is happening
      
      * try powershell -File
      
      * trying stuff
      
      * path
      
      * more testing of output
      
      * Matches uppercase
      
      * more regex stuff
      
      * this is getting ridiculous
      
      * back to powershell I guess
      
      * more commands
      
      * this might work
      
      * adding more reliable miktex download
      
      * trying to download miktex
      
      * installing httr
      
      * fix error in MiKTeX script
      
      * remove comments
      
      * redirect output
      
      * redirect output
      
      * move linting back to Travis
      
      * change redirection
      
      * switch back to just mac and linux
      
      * put linting exclude back
      
      * renamed R_TRAVIS_LINUX
      
      * revert changes to non-R tasks and update events
      
      * simplify
      bcbf2527
  35. 28 May, 2020 1 commit
  36. 14 May, 2020 1 commit
  37. 07 May, 2020 1 commit