v3.3.2 Bugsnag.unitypackage has compile error with Unity 5.5

At Bugsnag.cs line 431, Application.identifier is used instead of Application.bundleIdentifier.
Maybe Automatic API Updater ran accidentally when exporting Bugsnag.unitypackage.

Thanks for the report, @shinjiyoshida. You're probably right about what happened here 🤔  I'll take a look.


let can shadow name in same block???

I was taken aback by this code in first.rs:
   Link::More(node) => {
            let node = *node;
            self.head = node.next;
            Some(node.elem)
        }

which appears to be equivalent to:
        Some(node_box) => {
            let node = *node_box;
            self.head = node.next;
            Some(node.elem)
        }

I tried to find something in the official Rust
documentation to justify shadowing a name
which is already in use in the block and didn't
find anything.  Can you point to somewhere
which promises that this is stable?  And maybe
something should be said to explain this to
newbies like me!
P.S.  I'm absolutely loving this tutorial, it's
filling in key things I was missing!

Yes you can absolutely shadow a name, it makes the old name inaccessible for the scope of the new name. This is totally intended and stable.
CC @steveklabnik for if this is actually documented.

i am 99% sure shadowing is documented, and is used very, very often in Rust code. I don't remember off the top of my head, so leaving this open to make sure.

I've looked and failed to find anywhere this kind of shadowing is documented.  It really needs to be specifically addressed and reflected in at least one example, but then It's cool although likely to throw newbies.  As in other languages, the expression which is used to initialize the new name is part of the old scope and then the new scope begins.  Unlike most other languages, the new scope is delimited by the same end-of-block that delimits the old scope.  Syntactically the new scope is a tail of the old scope but I'm guessing that in terms of lifetimes it is nested inside the old scope, i.e. I'm guessing that any object owned by the shadowed name gets dropped just after anything in the new scope is dropped.

@GregDavidson It's actually documented here and here and there's also this example at rustbyexample.com, but perhaps there should be a more explicit example in the Variable Bindings section of the book?
cc @steveklabnik ?

The third example you cite, from rustbyexample, does indeed show shadowing within the same block - mea culpa since I read that and didn't remember it.  The other two links do NOT show any shadowing within the same block.  I don't know of another block-oriented language which allows this, although some functional languages do, at least in some modes (I'm thinking of ghci).
Wouldn't it be great if we could attach a popup FAQ gadget to our online articles so that reader questions could be caught and answered without disrupting the main flow?  I'm working on things
like that in my (not so copious) spare time!
Thanks for a really great presentation and also for taking feedback seriously,
_Greg

@GregDavidson I was under the impression that when you were talking about shadowing within the same block, that you meant shadowing within { } as in:
fn main() {
 let mut guess = String::new();
 let guess: u32 = guess.trim().parse()
}

That's why I linked to the first two examples, but apparently I misunderstood, sorry about that :-(
And yeah, it is shown in the third example, although I still don't see how that differs from my first two links :-)

As an aside, this reminds me of static single assignment (SSA) of LLVM IR.

Shadowing is documented in the book, so I'm going to give this a close.


feat: Add ability to compose multiple interpolation in a single value.

it would be great if docs were added for this, im assuming its to formulate things like uris automatically?


What is self.delegate = delegate?

In the term of Uses
self.delegate = delegate;
How can I implement this in my code when I use configureButtons that haven't delegate setup
[_radialMenu configureButtons:@[b1,b2,b3]];

OK I solved problem by the code below...
radialMenu.delegate = self;


Two batteries - Integration only one showing

Hi
Great integration, love it, but slight problem, with the integration
I have two batteries , and although the SoC and Soc2 are showing, they are identical, you can see the screen shots of the Cerbo showing two batteries, but this integration showing two identical readings in the integration.
I have 2 x settings showing in the integration, but one battery,  the settings and battery components show the same % of one of the battery, no sign of the other battery.

Thanks

Thank you for opening this issue.
Could you perhaps share the unit id's of the batteries that are connected in your system?
You can find them under:
"Settings -> services -> Modbus TCP -> available services"

Thank you for opening this issue. Could you perhaps share the unit id's of the batteries that are connected in your system? You can find them under: "Settings -> services -> Modbus TCP -> available services"

Thanks for the reply, I went to Available Services and now I can see why the second battery is not showing.

only 1 battery is being publlished by Modbus, and then i remembered that when you add the second battery to the system you do not connect the second battery to the BMS-CAN, here is a snippet from the Drift Pro Manual:

So both batteries show up in the Cerbo but one is connected to the BMS-CAN and the other to VE-CAN

So as well as Modbus I enabled MQTT, and I can see the other battery on the Cerbo MQTT

so i added entities in the configuration.yaml from the MQTT and used those entities for the second battery, Soc, Volt, Current and you can see in the graphical integration

Looks like the instanceID might be 512, but its not being published by Modbus so maybe not accessible by your integration, but thank you , it great.


3.0 - Http request returns empty body

PLATFORM:
I'm using Ubuntu 18.04 LTS.
cat /proc/version
Linux version 4.15.0-23-generic (buildd@lgw01-amd64-055) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018

STEPS TO REPRODUCE:

Do an httprequest (it doesnt matter if its post or get)
Expect to get json data
{"status":"success","api_key":"someapikey"}
Get a 200 response code, a correct response header with no body

EXAMPLE PROJECT:
https://gist.github.com/sugarmaster/369467a9773639856b8d4f0cfacce2be
I'm having problems using Httprequest to connect to a Lumen api.
I can make the connection no problem and the data is processed ok on the server side, I confirmed it. Also I get a 200 code so the request is good.
I recieve the header:
[Host: localhost:8000, Connection: close, X-Powered-By: PHP/7.0.30-1+ubuntu18.04.1+deb.sury.org+1, Cache-Control: no-cache, private, Date: Wed, 18 Jul 2018 20:45:19 GMT, Content-type: text/html; charset=UTF-8]
But the body of the response is empty.
When I try it with Postman it is obviously returning json data:
{"status":"success","api_key":"bjr41VVdwGjxOO9ofraNWKTuhYeEhOe3hLtyGd1c"}
The code gist:
https://gist.github.com/su…/369467a9773639856b8d4f0cfacce2be
If it helps I will post the Lumen API to github.

You should open an issue, not a pull request :)


Add Dynamic Date Functionality to Leagel Pages for Weekly Update and Licensing  Yearly

🎮 feature Request
Hey @ayush-t02
I would like to Add Dynamic Date Functionality to Leagel Pages for Weekly Update and Licensing  Yearly

Point down the features
N/A
Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @ayush-t02
I would like to Add Dynamic Date Functionality to Leagel Pages for Weekly Update and Licensing Yearly


#1811 Make messageConverter parameter nullable

It fails in Kotlin when messageConverter is null

Sure, feel free to close it, it was just an easy way for me tho show what's wrong.

Thanks for the contribution; replaced by https://github.com/spring-projects/spring-kafka/pull/1814


Add support for unhealthy_task_kill_event

there are pep8 failures - could you remove the whitespace before the colon on line 138 please?

Thanks!


Improve Quilt RFC

Related to https://github.com/rigetti/pyquil/pull/1257, which will by default serve as the reference implementation of Quilt.
Mismatches between RFC and implemented grammar:

[ ] OpModifier used in place of GateModifier: CalibrationDefinition :: DEFCAL OpModifier* Name ( Parameter+ ) Qubit+ : Instruction+
[ ] SetPhase :: SET-PHASE Frame Float should be SetPhase :: SET-PHASE Frame Expression to match grammar
[ ] The inline spec for DEFCAL MEASURE shows a Name: MeasureCalibrationDefinition :: DEFCAL Name Qubit? Parameter : Instruction+, but the example doesn't match that spec: DEFCAL MEASURE 0 %dest:, and the implemented grammar is defMeasCalibration  : DEFCAL MEASURE qubitOrFormal ( name )? COLON ( NEWLINE TAB instr )* ; which disagrees with both (example shows a variable not name)

Doc Improvements & Bugfixes:

[ ] No DEFFRAME example
[ ] Raw-capture example uses CAPTURE keyword: CAPTURE 0 "out" 200e-6 iqs
[ ] Example for DEFCAL MEASURE missing MEASURE
[ ] Typo: There is also support for shifted the phase
[ ] Are all frame attributes optional in a DEFFRAME?
[ ] Frame attribute CENTER-FREQUENCY missing in spec but present in grammar
[ ] LT instruction in example not described in spec (here or in main spec): LT %dest iq[0] 0.5 # thresholding

Spec improvements:

[ ] DELAY grammar is the only item which requires left recursion, because the required expression could match as an identifier. Is that worth reconsideration?
[ ] DEFCIRCUIT includes CircuitGates within its instruction block, which is the version of Gate with variable qubits. DELAY and FENCE, though, just allow variable qubits in the base instruction instead of a distinct CircuitDelay or CalibrationDelay. Is it worth reconsideration of CircuitGate to collapse it with Gate for consistency?

Just a comment here -- working on a PR that addresses some of the other points
LT was afaik not in the original Quil spec, but is part of the "typed memory" extension, and documented here https://github.com/rigetti/quil/blob/master/rfcs/typed-memory.md

Another: an example of CAPTURE 0 "out" flat(1e-6, 2+3i) iq doesn't name the parameters in the waveform invocation, which the grammar requires:
namedParam          : IDENTIFIER COLON expression ;
waveform            : waveformName (LPAREN namedParam ( COMMA namedParam )* RPAREN)? ;


Authentication context prerequisites

Does the Authentication Context functionality require MDCA or can it be used with other CASBs? please describe the prerequisites that are needed to use this (licensing and other software). Thanks

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 1c6d2ea9-04c9-d4e5-36b5-2ce7e17192e1
Version Independent ID: eff8d31c-d3ce-f72c-22ab-53b415b221b0
Content: Cloud apps, actions, and authentication context in Conditional Access policy - Azure Active Directory
Content Source: articles/active-directory/conditional-access/concept-conditional-access-cloud-apps.md
Service: active-directory
Sub-service: conditional-access
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

@DeanGross
Thanks for your feedback! We will investigate and update as appropriate.

@DeanGross
Thanks for your feedback! I've assigned this issue to the author who will investigate and update as appropriate.

Authentication context is just a part of Conditional Access so only needs Azure AD P1

#please-close


Add RemovePodsViolatingNodeTaints taint exclusion

Add taint exclusion to RemovePodsViolatingNodeTaints. This permits node
taints to be ignored by allowing users to specify ignored taint keys or
ignored taint key=value pairs.
Fixes #772

@JacobHenner much appreciated
/approve
/lgtm


data - useSwapper to support account id

note - this is not required for v2 launch, but is required before we do thorchain swapping and accountIndex > 0

Currently, account id is hardcoded as 0 inside web.
blocked until we have more data in the web app.

closing until multiple accounts are implemented.


How to configure testem to disable cors in chrome and phantomJS

We have the spec...
{
"framework" : "jasmine",
"launch_in_dev" : ["Chrome"],
"launch_in_ci" : ["PhantomJS"],
"src_files" : [
"generated/js/app.js",
"generated/js/spec-int.js"
]
}
I would just like to know is it possible to disable CORS with both Chrome and PhantomJS? Do I have to put in some more configuration?

At the moment it is not possible to attach custom arguments to launchers.

Since v1.11.0 customising default launcher arguments is possible https://github.com/testem/testem/tree/v1.11.0#customizing-browser-arguments


Error: "'Page.inspect' wasn't found"

I am trying to get the inspect url for a page. Someone sent me their javascript code so I did my best to replicate it in dart:
async function run(){
    let browser;
    try {
        console.log('Connecting to browser...');
        browser = await puppeteer.connect({
            browserWSEndpoint: `wss://${auth}@zproxy.lum-superproxy.io:9222`,
        });
        console.log('Connected! Navigating to site...');
        const page = await browser.newPage();
        const client = await page.target().createCDPSession();
        const frame_id = page.mainFrame()._id;
        const {url: inspectUrl} = await client.send('Page.inspect',
            {frameId: frame_id});
        // open this URL in your browser
        console.log('Inspect URL: ', inspectUrl);
        page.setDefaultNavigationTimeout(2*60*1000);
        await page.waitForNetworkIdle()

this is my code:
    final browser = await puppeteer.launch(
      headless: false,
      noSandboxFlag: true,
      args: arguments,
    );

    final pages = await browser.pages;
    final page = pages.first;
    final mainFrameId = page.mainFrame.id;
    final client = page.target.session;
    final map = await client?.send('Page.inspect', {'frameId': mainFrameId});
    final url = map?['inspectUrl'] as String?;

but this returns an error : 'Page.inspect' wasn't found did I do something wrong?

I cannot find Page.inspect in https://chromedevtools.github.io/devtools-protocol/
Nor in the json schema: https://github.com/xvrh/puppeteer-dart/blob/master/tool/json/protocol_from_chrome.json
Do you have some documentation about that command?
Small side note: generally in the Dart implementation you can easily access the low-level protocol with: page.devTools.page.xxx()

I haven't found anything about Page.inspect either. I will contact the author of the JavaScript snippet again.
For context: I am trying to connect puppeteer to a BrightData scraping browser and I asked them if it is possible to observe what happens in the browser. Someone from their team sent me the JavaScript snippet.

They may have added some custom commands to the protocol then.
When it returns "'Page.inspect' wasn't found" is it when connected to their servers?

Okay I didn't know that's possible. No it wasn't connected, I will try that again.


update patch systray-dwmblocks

it seems that systray-dwmblocks not compatible with systray6.3 patch and newer dwm. i apply a patch and bar completely disappear. could you give me a hint how to solve this? Thanks

I have added patches for 6.3.


[spring-kafka] Use Spring boot autoconfiguration

The tutorial suggests using properties such as kafka.bootstrapAddress rather than the Boot auto-config spring.kafka.bootstrap-servers
https://docs.spring.io/spring-boot/docs/current/reference/html/messaging.html#messaging.kafka

Hey, @OneCricketeer.
Can you link to the article you're referring to, so we can take a look?
Cheers.

AFAIK, there's only one that covers Spring-kafka
https://www.baeldung.com/spring-kafka

Thanks, we'll update the article to use official property names instead of custom ones.
Cheers.

Fixed by https://github.com/eugenp/tutorials/pull/13003


Sails lift takes long with large amount of models in database (mysql)

I am currently trying to set up an application using Sails.js in which I need to store a rather large amount of data in the database. At this time I have two rather large tables (a gene table with 39.026 rows and a transcript table with approximately 95.000 rows) and expect to add two larger tables (exons and a transcript - exon join table).
Loading the data into the database using sails-mysql seems to go fine, however I find that with every increase of the amount of data 'sails lift' takes considerably longer, now taking longer than a minute to start up (instead of a few seconds, as would normally be the case).
Any idea on why this is happening? Is there anything we can do to remedy this?
I noticed that the slowdown is also happening in some code that uses Waterline directly (without sails). Is this maybe something that should be fixed in Waterline?
Gene.js:
module.exports = {

  attributes: {

    stableId:    { type: 'string', required: true },
    name:        { type: 'string', required: true },
    biotype:     { type: 'string', required: true },
    description: { type: 'text',   defaultsTo: '' },

    chromosome: { type: 'string',  required: true },
    start:      { type: 'integer', required: true },
    end:        { type: 'integer', required: true },
    strand:     { type: 'string',  required: true },

    transcripts: {
      collection: 'transcript',
      via: 'gene'
    },

    canonicalTranscript: {
      model: 'transcript'
    }

  }
};

Transcript.js:
module.exports = {

  attributes: {

    stableId:    { type: 'string',  required: true },
    name:        { type: 'string',  required: true },
    biotype:     { type: 'string',  required: true },

    chromosome: { type: 'string',  required: true },
    start:      { type: 'integer', required: true },
    end:        { type: 'integer', required: true },
    strand:     { type: 'string',  required: true },

    gene: { model: 'Gene' },

    exons: {
      collection: 'exon',
      via: 'transcripts',
      dominant: true
    }

  }
};

It helps me a lot , thanks


feat: use ratatui instead of tui

note: the Cargo.toml change should be removed once the ratatui patch is applied to crosstermion and tui-react

I ran make tests
Relies on https://github.com/Byron/tui-crates/pull/2

Thanks a lot for kicking this off!
I am superseding this PR with another one that changes less - tui as name is an asset I'd like to keep. Thanks for your understanding.


Request to migrate away from legacy packages

This project uses the following legacy crates:

clipboard
isatty

I am currently interested in packaging jless for the Fedora repositories, but I cannot do so until these packages are upgraded for something that is actively maintained.

Note that libc-stdhandle is also obsolete, and has not been updated in 6 years.
Is there a reason why the safe std::io::stdin / std::io::stderr / std::iostdout` functions from the Rust standard library cannot be used instead?

I'll treat libc-stdhandle as in need or replacement too. I'm currently (slowly) working on making these improvements over here: https://github.com/iSaluki/jless


python3Packages.python-lsp-server: 1.3.1 -> 1.3.3

Motivation for this change
https://github.com/python-lsp/python-lsp-server/releases/tag/v1.3.3
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 153135 run on x86_64-linux 1

2 packages marked as broken and skipped:

cq-editor
python38Packages.spyder

12 packages built:

python38Packages.pyls-flake8
python38Packages.pyls-isort
python38Packages.pyls-spyder
python38Packages.pylsp-mypy
python38Packages.python-lsp-black
python38Packages.python-lsp-server
python39Packages.pyls-flake8
python39Packages.pyls-isort
python39Packages.pyls-spyder
python39Packages.pylsp-mypy
python39Packages.python-lsp-black
python39Packages.python-lsp-server


Make README third-party table consistent

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Thanks for your contribution.


⚠ Adacta-fintech.com has degraded performance

In ce72740, Adacta-fintech.com (https://www.adacta-fintech.com) experienced degraded performance:

HTTP code: 200
Response time: 2518 ms

Resolved: Adacta-fintech.com performance has improved in 7bf1ba8.


Downloading 0 original photos

Hi,
I have passed authentication however I am not able to download any photos, no error messages just  the below message shown. I have tried with and without 2fa.
Looking up all photos... Downloading 0 original photos and videos to /media/data3/Pictures/icloud/ ... 0it [00:00, ?it/s] All photos have been downloaded!

That's strange, sorry I haven't seen that one before. It might be that Apple is taking a while to enable the API access on your account. After the first request it can take a few minutes or hours for things to start working normally.
I tested the script with my own account, and everything is working ok for me:
$ ./download_photos.py ./Photos --username ********@********
Two-factor authentication required. Your trusted devices are:
  0: iPhone
  1: SMS to *******03
Which device would you like to use? [0]: 0
Please enter validation code: ****
Great, you're all set up. The script can now be run without user interaction.
You can set up email notifications to receive a notification when two-step authentication expires.
Use --help to view information about SMTP options.
$ ./download_photos.py ./Photos --username ********@********
Looking up all photos...
Downloading 26767 original photos to Photos/ ...
Downloading Photos/2017/09/29/IMG_0691-original.JPG:   0%|         0/26767 [00:03<?, ?it/s]

These issues tend to stay open for a really long time when there's no feedback, so please re-open if you still can't get this to work.

@mariof1 I'm experiencing the exact same issue - were you able to solve this in the end?

Hi @mdbraber,
No sorry I was never able to pass this issue and eventually gave up with the plugin


Release Process! (RELEASED - Monitor Buildfarm) 🟡 :red_circle: (bin builds failing)

[STATUS: RELEASED - Monitor Buildfarm]
Buildfarm Status

 dev (ubuntu_jammy_amd64)
 doc (ubuntu_jammy_amd64)
 src (rhel_8)
 src (ubuntu_jammy)
 bin (ubuntu_jammy_amd64)
 bin (rhel_8_x86_64)
 bin (ubuntu_jammy_arm64)

Description
This issue tracks the status for the release of this repository into rosdistro and making it available for installation as .deb via the ROS 2 repositories.
It will detail the steps that need to be taken, and what recommended changes are good to have.
Personal Note
I think this is ready for release, we just need to go through the release process. No changes required in the source that stand out to me.
Release Process
Steps

[x] Create a release tag corresponding to the version specified in package.xml @vmayoral
[x] Create release repo (pending https://github.com/ros2-gbp/ros2-gbp-github-org/pull/22)
[x] Wait for rosdistro merge of ament_acceleration
[x] Create rolling and humble branches
[x] Do bloom release

[x] bloom should PR rosdistro, if not, manually create a PR
https://github.com/ros/rosdistro/pull/32595

[x] rosdistro team to review package and merge PR (1-2 days, 1 month to get apt installable)
[ ] Monitor build and release status on repo page and buildfarm

Recommendations

It would be good to include some usage examples in the README.md for any downstream users of this package.

Reviewed the code accordingly, and added a few usage examples as suggested.
Pending on repo availability in release organization.

Good to go, pending release repo.

I can't generate the release files for this one until ament_acceleration gets merged in, since it's specified as a dependency.
So this is pending the merge of https://github.com/ros/rosdistro/pull/32546

PR merged, we're ready to start the release process.
I'll wait a couple hours for rolling and humble branches for this repo, but I'll start it anyway otherwise.

Branches available!

:tada:  https://github.com/ros/rosdistro/pull/32595

Merged!

@vmayoral I think the binary build is failing because https://github.com/ros-acceleration/ament_vitis/blob/main/package.xml is missing ament_cmake_ros as a dependency.

https://github.com/ros-acceleration/ament_vitis/commit/7fe7e6c768304577b08fe84bd442962021c31bd6 Nice, and I see the tag as well!
I'll try to update the release :crossed_fingers: hopefully it builds alright!

https://github.com/ros/rosdistro/pull/32649

Passed! :tada:

Thanks for the update!

Closing this issue, since we're done :tada:
Congratulations on the press release too!


Remove duplicates in segment_web_page_views__sessionized

Description & motivation
Tests are failing because this model is generating duplicates. The row is not duplicated in the upstream model:
1029 of 1034 FAIL 1 unique_segment_web_page_views__sessionized_page_view_id [\x1b[31mFAIL 1\x1b[0m in 10.01s]\n'
...
Failure in test unique_segment_web_page_views__sessionized_page_view_id (models/sessionization/schema.yml)
Got 1 result, expected 0
compiled SQL at target/compiled/segment/models/sessionization/schema.yml/schema_test/unique_segment_web_page_views__sessionized_page_view_id.sql

Checklist

[x] I have verified that these changes work locally
[x] I have updated the README.md (if applicable)
[x] I have added tests & descriptions to my models (and macros if applicable)

Post-merge checklist

[ ] dbt run --target prod --full-refresh -m segment_web_page_views__sessionized

Local run
dbt run -m +segment_web_page_views__sessionized
Running with dbt=0.19.0
Found 390 models, 1035 tests, 9 snapshots, 2 analyses, 411 macros, 1 operation, 14 seed files, 196 sources, 22 exposures

10:15:08 |
10:15:08 | Running 1 on-run-start hook
10:15:09 | 1 of 1 START hook: dbt_databricks.on-run-start.0..................... [RUN]
10:15:09 | 1 of 1 OK hook: dbt_databricks.on-run-start.0........................ [OK in 0.00s]
10:15:09 |
10:15:09 | Concurrency: 5 threads (target='dev')
10:15:09 |
10:15:09 | 1 of 8 START view model fran_dev_stg.stg_segment_client_events....... [RUN]
10:15:09 | 2 of 8 START view model fran_dev_stg.stg_segment_marketing_site_events [RUN]
10:15:13 | 2 of 8 OK created view model fran_dev_stg.stg_segment_marketing_site_events [OK in 3.98s]
10:15:13 | 3 of 8 START view model fran_dev_stg.stg_segment_marketing_site_pages [RUN]
10:15:13 | 1 of 8 OK created view model fran_dev_stg.stg_segment_client_events.. [OK in 4.02s]
10:15:13 | 4 of 8 START view model fran_dev_stg.stg_segment_client_pages........ [RUN]
10:15:20 | 3 of 8 OK created view model fran_dev_stg.stg_segment_marketing_site_pages [OK in 7.00s]
10:15:20 | 4 of 8 OK created view model fran_dev_stg.stg_segment_client_pages... [OK in 7.13s]
10:15:20 | 5 of 8 START view model fran_dev_stg.stg_segment_all_pages........... [RUN]
10:15:34 | 5 of 8 OK created view model fran_dev_stg.stg_segment_all_pages...... [OK in 14.16s]
10:15:34 | 6 of 8 START view model fran_dev_stg.stg_segment_pages_pre_stitch.... [RUN]
10:15:44 | 6 of 8 OK created view model fran_dev_stg.stg_segment_pages_pre_stitch [OK in 10.51s]
10:15:44 | 7 of 8 START view model fran_dev.segment_web_page_views.............. [RUN]
10:15:49 | 7 of 8 OK created view model fran_dev.segment_web_page_views......... [OK in 4.49s]
10:15:49 | 8 of 8 START incremental model fran_dev.segment_web_page_views__sessionized [RUN]
10:24:40 | 8 of 8 OK created incremental model fran_dev.segment_web_page_views__sessionized [OK in 531.02s]
10:24:42 |
10:24:42 | Finished running 7 view models, 1 incremental model, 1 hook in 604.17s.

Completed successfully

Done. PASS=8 WARN=0 ERROR=0 SKIP=0 TOTAL=8

dbt run -m segment_web_page_views__sessionized
Running with dbt=0.19.0
Found 390 models, 1035 tests, 9 snapshots, 2 analyses, 411 macros, 1 operation, 14 seed files, 196 sources, 22 exposures

10:26:31 |
10:26:31 | Running 1 on-run-start hook
10:26:31 | 1 of 1 START hook: dbt_databricks.on-run-start.0..................... [RUN]
10:26:31 | 1 of 1 OK hook: dbt_databricks.on-run-start.0........................ [OK in 0.00s]
10:26:31 |
10:26:31 | Concurrency: 5 threads (target='dev')
10:26:31 |
10:26:31 | 1 of 1 START incremental model fran_dev.segment_web_page_views__sessionized [RUN]
10:41:02 | 1 of 1 OK created incremental model fran_dev.segment_web_page_views__sessionized [OK in 871.39s]
10:41:04 |
10:41:04 | Finished running 1 incremental model, 1 hook in 887.96s.

Completed successfully

Done. PASS=1 WARN=0 ERROR=0 SKIP=0 TOTAL=1

dbt test -m segment_web_page_views__sessionized
Running with dbt=0.19.0
Found 390 models, 1035 tests, 9 snapshots, 2 analyses, 411 macros, 1 operation, 14 seed files, 196 sources, 22 exposures

10:44:18 | Concurrency: 5 threads (target='dev')
10:44:18 |
10:44:18 | 1 of 2 START test not_null_segment_web_page_views__sessionized_page_view_id [RUN]
10:44:18 | 2 of 2 START test unique_segment_web_page_views__sessionized_page_view_id [RUN]
10:44:25 | 1 of 2 PASS not_null_segment_web_page_views__sessionized_page_view_id [PASS in 7.49s]
10:44:26 | 2 of 2 PASS unique_segment_web_page_views__sessionized_page_view_id.. [PASS in 7.98s]
10:44:26 |
10:44:26 | Finished running 2 tests in 16.75s.

Completed successfully

Done. PASS=2 WARN=0 ERROR=0 SKIP=0 TOTAL=2

@foundinblank I could not agree more with the 7 points you have made. 💯

@foundinblank @franloza agreed 🚀


Installation succeed with CUDA 12.3, but libcudart.so is not found

System Info
Hi,
I'm running bitsandbytes from a Docker container based on the nvcr.io/nvidia/pytorch:23.12-py3 Docker image. I've installed the library from source, with the following commands:
CUDA_VERSION=123 make cuda12x
python setup.py install

The installation completes successfully, and I can import bitsandbytes from the Python interpreter.
However, executing the following code snippet throws the following error.
from transformers import AutoTokenizer, AutoModelForCausalLM
model = "meta-llama/Llama-2-7b-chat-hf"
tokenizer = AutoTokenizer.from_pretrained(model)
model = AutoModelForCausalLM.from_pretrained(model, device_map="auto", load_in_4bit=True)

False

===================================BUG REPORT===================================
================================================================================
The following directories listed in your path were found to be non-existent: {PosixPath('/usr/local/cuda/compat/lib'), PosixPath('/usr/local/nvidia/lib'), PosixPath('/usr/local/nvidia/lib64')}
The following directories listed in your path were found to be non-existent: {PosixPath('//matplotlib_inline.backend_inline'), PosixPath('module')}
CUDA_SETUP: WARNING! libcudart.so not found in any environmental path. Searching in backup paths...
DEBUG: Possible options found for libcudart.so: {PosixPath('/usr/local/cuda/lib64/libcudart.so')}
CUDA SETUP: PyTorch settings found: CUDA_VERSION=123, Highest Compute Capability: 8.6.
CUDA SETUP: To manually override the PyTorch CUDA version please see:https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md
CUDA SETUP: Required library version not found: libbitsandbytes_cuda123.so. Maybe you need to compile it from source?
CUDA SETUP: Defaulting to libbitsandbytes_cpu.so...

================================================ERROR=====================================
CUDA SETUP: CUDA detection failed! Possible reasons:
1. You need to manually override the PyTorch CUDA version. Please see: "https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md
2. CUDA driver not installed
3. CUDA not installed
4. You have multiple conflicting CUDA libraries
5. Required library not pre-compiled for this bitsandbytes release!
CUDA SETUP: If you compiled from source, try again with `make CUDA_VERSION=DETECTED_CUDA_VERSION` for example, `make CUDA_VERSION=113`.
CUDA SETUP: The CUDA version for the compile might depend on your conda install. Inspect CUDA version via `conda list | grep cuda`.
================================================================================

CUDA SETUP: Something unexpected happened. Please compile from source:
git clone https://github.com/TimDettmers/bitsandbytes.git
cd bitsandbytes
CUDA_VERSION=123
python setup.py install
CUDA SETUP: Setup Failed!
/usr/local/lib/python3.10/dist-packages/bitsandbytes-0.41.3.post1-py3.10.egg/bitsandbytes/cuda_setup/main.py:167: UserWarning: Welcome to bitsandbytes. For bug reports, please run

python -m bitsandbytes

/usr/local/lib/python3.10/dist-packages/bitsandbytes-0.41.3.post1-py3.10.egg/bitsandbytes/cuda_setup/main.py:167: UserWarning: /usr/local/lib/python3.10/dist-packages/torch/lib:/usr/local/lib/python3.10/dist-packages/torch_tensorrt/lib:/usr/local/cuda/compat/lib:/usr/local/nvidia/lib:/usr/local/nvidia/lib64 did not contain ['libcudart.so', 'libcudart.so.11.0', 'libcudart.so.12.0'] as expected! Searching further paths...
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
File /usr/local/lib/python3.10/dist-packages/transformers/utils/import_utils.py:1382, in _LazyModule._get_module(self, module_name)
   1381 try:
-> 1382     return importlib.import_module("." + module_name, self.__name__)
   1383 except Exception as e:

File /usr/lib/python3.10/importlib/__init__.py:126, in import_module(name, package)
    125         level += 1
--> 126 return _bootstrap._gcd_import(name[level:], package, level)

File <frozen importlib._bootstrap>:1050, in _gcd_import(name, package, level)

File <frozen importlib._bootstrap>:1027, in _find_and_load(name, import_)

File <frozen importlib._bootstrap>:1006, in _find_and_load_unlocked(name, import_)

File <frozen importlib._bootstrap>:688, in _load_unlocked(spec)

File <frozen importlib._bootstrap_external>:883, in exec_module(self, module)

File <frozen importlib._bootstrap>:241, in _call_with_frames_removed(f, *args, **kwds)

File /usr/local/lib/python3.10/dist-packages/transformers/integrations/bitsandbytes.py:11
     10 if is_bitsandbytes_available():
---> 11     import bitsandbytes as bnb
     12     import torch

File /usr/local/lib/python3.10/dist-packages/bitsandbytes-0.41.3.post1-py3.10.egg/bitsandbytes/__init__.py:6
      1 # Copyright (c) Facebook, Inc. and its affiliates.
      2 #
      3 # This source code is licensed under the MIT license found in the
      4 # LICENSE file in the root directory of this source tree.
----> 6 from . import cuda_setup, utils, research
      7 from .autograd._functions import (
      8     MatmulLtState,
      9     bmm_cublas,
   (...)
     13     matmul_4bit
     14 )

File /usr/local/lib/python3.10/dist-packages/bitsandbytes-0.41.3.post1-py3.10.egg/bitsandbytes/research/__init__.py:1
----> 1 from . import nn
      2 from .autograd._functions import (
      3     switchback_bnb,
      4     matmul_fp8_global,
      5     matmul_fp8_mixed,
      6 )

File /usr/local/lib/python3.10/dist-packages/bitsandbytes-0.41.3.post1-py3.10.egg/bitsandbytes/research/nn/__init__.py:1
----> 1 from .modules import LinearFP8Mixed, LinearFP8Global

File /usr/local/lib/python3.10/dist-packages/bitsandbytes-0.41.3.post1-py3.10.egg/bitsandbytes/research/nn/modules.py:8
      7 import bitsandbytes as bnb
----> 8 from bitsandbytes.optim import GlobalOptimManager
      9 from bitsandbytes.utils import OutlierTracer, find_outlier_dims

File /usr/local/lib/python3.10/dist-packages/bitsandbytes-0.41.3.post1-py3.10.egg/bitsandbytes/optim/__init__.py:6
      1 # Copyright (c) Facebook, Inc. and its affiliates.
      2 #
      3 # This source code is licensed under the MIT license found in the
      4 # LICENSE file in the root directory of this source tree.
----> 6 from bitsandbytes.cextension import COMPILED_WITH_CUDA
      8 from .adagrad import Adagrad, Adagrad8bit, Adagrad32bit

File /usr/local/lib/python3.10/dist-packages/bitsandbytes-0.41.3.post1-py3.10.egg/bitsandbytes/cextension.py:20
     19     CUDASetup.get_instance().print_log_stack()
---> 20     raise RuntimeError('''
     21     CUDA Setup failed despite GPU being available. Please run the following command to get more information:
     22
     23     python -m bitsandbytes
     24
     25     Inspect the output of the command and see if you can locate CUDA libraries. You might need to add them
     26     to your LD_LIBRARY_PATH. If you suspect a bug, please take the information from python -m bitsandbytes
     27     and open an issue at: [https://github.com/TimDettmers/bitsandbytes/issues](https://github.com/TimDettmers/bitsandbytes/issues%3C/span%3E%3Cspan) style="color:rgb(175,0,0)">''')
     28 lib.cadam32bit_grad_fp32 # runs on an error if the library could not be found -> COMPILED_WITH_CUDA=False

RuntimeError:
        CUDA Setup failed despite GPU being available. Please run the following command to get more information:

        python -m bitsandbytes

        Inspect the output of the command and see if you can locate CUDA libraries. You might need to add them
        to your LD_LIBRARY_PATH. If you suspect a bug, please take the information from python -m bitsandbytes
        and open an issue at: https://github.com/TimDettmers/bitsandbytes/issues

The above exception was the direct cause of the following exception:

RuntimeError                              Traceback (most recent call last)
Cell In[4], line 3
      1 model = "meta-llama/Llama-2-7b-chat-hf"
      2 tokenizer = AutoTokenizer.from_pretrained(model)
----> 3 model = AutoModelForCausalLM.from_pretrained(model, device_map="auto", load_in_4bit=True)

File /usr/local/lib/python3.10/dist-packages/transformers/models/auto/auto_factory.py:566, in _BaseAutoModelClass.from_pretrained(cls, pretrained_model_name_or_path, *model_args, **kwargs)
    564 elif type(config) in cls._model_mapping.keys():
    565     model_class = _get_model_class(config, cls._model_mapping)
--> 566     return model_class.from_pretrained(
    567         pretrained_model_name_or_path, *model_args, config=config, **hub_kwargs, **kwargs
    568     )
    569 raise ValueError(
    570     f"Unrecognized configuration class {config.__class__} for this kind of AutoModel: {cls.__name__}.\n"
    571     f"Model type should be one of {', '.join(c.__name__ for c in cls._model_mapping.keys())}."
    572 )

File /usr/local/lib/python3.10/dist-packages/transformers/modeling_utils.py:3476, in PreTrainedModel.from_pretrained(cls, pretrained_model_name_or_path, config, cache_dir, ignore_mismatched_sizes, force_download, local_files_only, token, revision, use_safetensors, *model_args, **kwargs)
   3473     keep_in_fp32_modules = []
   3475 if load_in_8bit or load_in_4bit:
-> 3476     from .integrations import get_keys_to_not_convert, replace_with_bnb_linear
   3478     llm_int8_skip_modules = quantization_config.llm_int8_skip_modules
   3479     load_in_8bit_fp32_cpu_offload = quantization_config.llm_int8_enable_fp32_cpu_offload

File <frozen importlib._bootstrap>:1075, in _handle_fromlist(module, fromlist, import_, recursive)

File /usr/local/lib/python3.10/dist-packages/transformers/utils/import_utils.py:1372, in _LazyModule.__getattr__(self, name)
   1370     value = self._get_module(name)
   1371 elif name in self._class_to_module.keys():
-> 1372     module = self._get_module(self._class_to_module[name])
   1373     value = getattr(module, name)
   1374 else:

File /usr/local/lib/python3.10/dist-packages/transformers/utils/import_utils.py:1384, in _LazyModule._get_module(self, module_name)
   1382     return importlib.import_module("." + module_name, self.__name__)
   1383 except Exception as e:
-> 1384     raise RuntimeError(
   1385         f"Failed to import {self.__name__}.{module_name} because of the following error (look up to see its"
   1386         f" traceback):\n{e}"
   1387     ) from e

RuntimeError: Failed to import transformers.integrations.bitsandbytes because of the following error (look up to see its traceback):

        CUDA Setup failed despite GPU being available. Please run the following command to get more information:

        python -m bitsandbytes

        Inspect the output of the command and see if you can locate CUDA libraries. You might need to add them
        to your LD_LIBRARY_PATH. If you suspect a bug, please take the information from python -m bitsandbytes
        and open an issue at: https://github.com/TimDettmers/bitsandbytes/issues

$ which nvcc
/usr/local/cuda/bin/nvcc

I've tried to add /usr/local/cuda/bin to LD_LIBRARY_PATH with export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/bin/, but the error remains.
Reproduction
from transformers import AutoTokenizer, AutoModelForCausalLM
model = "meta-llama/Llama-2-7b-chat-hf"
tokenizer = AutoTokenizer.from_pretrained(model)
model = AutoModelForCausalLM.from_pretrained(model, device_map="auto", load_in_4bit=True)
Expected behavior
I should be able to load the model in 4bit.

!apt-get update
!apt-get install cuda-toolkit-11-8
import os
os.environ["LD_LIBRARY_PATH"] += ":" + "/usr/local/cuda-11/lib64"
os.environ["LD_LIBRARY_PATH"] += ":" + "/usr/local/cuda-11.8/lib64"

Hi @josemerinom,
I prefer to use CUDA 12.3 if possible. I've tried to add the suggested paths to LD_LIBRARY_PATH but still see the same issue. For reference, here is what I currently have in LD_LIBRARY_PATH if that can ease debugging:
'/usr/local/lib/python3.10/dist-packages/torch/lib:/usr/local/lib/python3.10/dist-packages/torch_tensorrt/lib:/usr/local/cuda/compat/lib:/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/cuda:/usr/local/cuda/lib64:/usr/local/cuda/bin:/usr/local/cuda-12:/usr/local/cuda-12/lib64:/usr/local/cuda-12.3/:/usr/local/cuda-12.3/lib64'

I just tried installing bitsandbytes via pip on a system with CUDA 12.2, and it works. On a system with CUDA 12.3, I can't get it to work both building the package from source or installing via pip.

I have the same issue on my system with CUDA 12.2. @IamGianluca Which version have installed ?

I can successfully install and use bitsandbytes in a system with CUDA 12.2.
FROM nvcr.io/nvidia/pytorch:23.10-py3
RUN pip install transformers bitsandbytes

I am also facing Same Issue after compilation from source also, i am using cuda 12.3 , torch 2.1.2, lion-pytorch 0.1.2with centos 7. Please help to resolve issue

I am also facing Same Issue after compilation from source also, i am using python3.11.3, cuda 12.3 , torch 2.1.2, lion-pytorch 0.1.2with centos 7. Please help to resolve issue.
libbitsandbytes_cuda121_nocublaslt.so. is not getting created
===================================BUG REPORT===================================
The following directories listed in your path were found to be non-existent: {PosixPath('vs/workbench/api/node/extensionHostProcess')} The following directories listed in your path were found to be non-existent: {PosixPath('//matplotlib_inline.backend_inline'), PosixPath('module')} CUDA_SETUP: WARNING! libcudart.so not found in any environmental path. Searching in backup paths... DEBUG: Possible options found for libcudart.so: {PosixPath('/usr/local/cuda/lib64/libcudart.so')} CUDA SETUP: PyTorch settings found: CUDA_VERSION=121, Highest Compute Capability: 7.0. CUDA SETUP: To manually override the PyTorch CUDA version please see:https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md CUDA SETUP: Required library version not found: libbitsandbytes_cuda121_nocublaslt.so. Maybe you need to compile it from source? CUDA SETUP: Defaulting to libbitsandbytes_cpu.so...
================================================ERROR===================================== CUDA SETUP: CUDA detection failed! Possible reasons:

You need to manually override the PyTorch CUDA version. Please see: "https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md
CUDA driver not installed
CUDA not installed
You have multiple conflicting CUDA libraries

Required library not pre-compiled for this bitsandbytes release!
CUDA SETUP: If you compiled from source, try again with make CUDA_VERSION=DETECTED_CUDA_VERSION for example, make CUDA_VERSION=113.
CUDA SETUP: The CUDA version for the compile might depend on your conda install. Inspect CUDA version via conda list | grep cuda.

CUDA SETUP: Something unexpected happened. Please compile from source: git clone https://github.com/TimDettmers/bitsandbytes.git cd bitsandbytes CUDA_VERSION=121_nomatmul python setup.py install CUDA SETUP: Setup Failed!

I had the same issue, I upgraded the version of bitsandbytes to 0.42.0 and it worked.

Yes i am using newly updated bitsandbytes 0.42.0 compilled it from source but still facing same issue.
python -m bitsandbytes
False
===================================BUG REPORT===================================
/VM_Data/Generative_AI_test/bitsandbytes/bitsandbytes/cuda_setup/main.py:167: UserWarning: Welcome to bitsandbytes. For bug reports, please run
python -m bitsandbytes
warn(msg)
/VM_Data/Generative_AI_test/bitsandbytes/bitsandbytes/cuda_setup/main.py:167: UserWarning: Found duplicate ['libcudart.so', 'libcudart.so.11.0', 'libcudart.so.12.0'] files: {PosixPath('/usr/local/cuda-12.3/libcudart.so'), PosixPath('/usr/local/openssl/lib/libcudart.so')}.. We select the PyTorch default libcudart.so, which is {torch.version.cuda},but this might missmatch with the CUDA version that is needed for bitsandbytes.To override this behavior set the BNB_CUDA_VERSION=<version string, e.g. 122> environmental variableFor example, if you want to use the CUDA version 122BNB_CUDA_VERSION=122 python ...OR set the environmental variable in your .bashrc: export BNB_CUDA_VERSION=122In the case of a manual override, make sure you set the LD_LIBRARY_PATH, e.g.export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.2
warn(msg)
/VM_Data/Generative_AI_test/bitsandbytes/bitsandbytes/cuda_setup/main.py:167: UserWarning: /usr/local/openssl/lib:/usr/local/openssl/lib:/usr/local/openssl/lib::/usr/local/cuda-12.3 did not contain ['libcudart.so', 'libcudart.so.11.0', 'libcudart.so.12.0'] as expected! Searching further paths...
warn(msg)
CUDA_SETUP: WARNING! libcudart.so not found in any environmental path. Searching in backup paths...
DEBUG: Possible options found for libcudart.so: {PosixPath('/usr/local/cuda/lib64/libcudart.so')}
CUDA SETUP: PyTorch settings found: CUDA_VERSION=121, Highest Compute Capability: 7.0.
CUDA SETUP: To manually override the PyTorch CUDA version please see:https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md
/VM_Data/Generative_AI_test/bitsandbytes/bitsandbytes/cuda_setup/main.py:167: UserWarning: WARNING: Compute capability < 7.5 detected! Only slow 8-bit matmul is supported for your GPU!                     If you run into issues with 8-bit matmul, you can try 4-bit quantization: https://huggingface.co/blog/4bit-transformers-bitsandbytes
warn(msg)
CUDA SETUP: Required library version not found: libbitsandbytes_cuda121_nocublaslt.so. Maybe you need to compile it from source?
CUDA SETUP: Defaulting to libbitsandbytes_cpu.so...
================================================ERROR=====================================
CUDA SETUP: CUDA detection failed! Possible reasons:

You need to manually override the PyTorch CUDA version. Please see: "https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md
CUDA driver not installed
CUDA not installed
You have multiple conflicting CUDA libraries
Required library not pre-compiled for this bitsandbytes release!
CUDA SETUP: If you compiled from source, try again with make CUDA_VERSION=DETECTED_CUDA_VERSION for example, make CUDA_VERSION=113.
CUDA SETUP: The CUDA version for the compile might depend on your conda install. Inspect CUDA version via conda list | grep cuda.
================================================================================

CUDA SETUP: Something unexpected happened. Please compile from source:
git clone https://github.com/TimDettmers/bitsandbytes.git
cd bitsandbytes
CUDA_VERSION=121_nomatmul
python setup.py install
CUDA SETUP: Setup Failed!
Traceback (most recent call last):
File "", line 189, in _run_module_as_main
File "", line 148, in _get_module_details
File "", line 112, in _get_module_details
File "/VM_Data/Generative_AI_test/bitsandbytes/bitsandbytes/init.py", line 6, in
from . import cuda_setup, utils, research
File "/VM_Data/Generative_AI_test/bitsandbytes/bitsandbytes/research/init.py", line 1, in
from . import nn
File "/VM_Data/Generative_AI_test/bitsandbytes/bitsandbytes/research/nn/init.py", line 1, in
from .modules import LinearFP8Mixed, LinearFP8Global
File "/VM_Data/Generative_AI_test/bitsandbytes/bitsandbytes/research/nn/modules.py", line 8, in
from bitsandbytes.optim import GlobalOptimManager
File "/VM_Data/Generative_AI_test/bitsandbytes/bitsandbytes/optim/init.py", line 6, in
from bitsandbytes.cextension import COMPILED_WITH_CUDA
File "/VM_Data/Generative_AI_test/bitsandbytes/bitsandbytes/cextension.py", line 20, in
raise RuntimeError('''
RuntimeError:
CUDA Setup failed despite GPU being available. Please run the following command to get more information:
    python -m bitsandbytes

    Inspect the output of the command and see if you can locate CUDA libraries. You might need to add them
    to your LD_LIBRARY_PATH. If you suspect a bug, please take the information from python -m bitsandbytes
    and open an issue at: https://github.com/TimDettmers/bitsandbytes/issues

I too have the same problem! I've pip installed it onto my virtual environment and i triple checked my PATH for my CUDA library, but it seems the problem still continues. Currently I am using python3.11.3, cuda 11.8 , torch 2.1.2+cu118. Is there a way I can fix this?
===================================BUG REPORT===================================
The following directories listed in your path were found to be non-existent: {WindowsPath('AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAGM6/x5/Irk6FENB/hhKDMAQAAAACAAAAAAAQZgAAAAEAACAAAAA6DcBej+z/GNccXl+p+rfboWsa+8VjZq7vengAtnrPnAAAAAAOgAAAAAIAACAAAABg8++o9nrqYEnjyDTIP/tsUrXJLFKWwX0IDqsiakjVymAAAADI+L8dQC1K/r0d8iZ05+L5P8jhdZXSf4re8ecdxhZU1d9Yg1NlFWbc0e9tpzrFmRNSYrUywdySaDwB2KTl4B/DNrplPjb1tzbp2B1XuJRrxf/ygOcmT+TdEDSdkGh0Q1dAAAAAS5aEJuC9y4vHvHRgQA4/7fPEM2BGiDYGWqS0+pa3IhyDb4xeWEvmsGINoaH6neX0PVKBJRoYsh8FvpAYAGc7Ag==')}
The following directories listed in your path were found to be non-existent: {WindowsPath('vs/workbench/api/node/extensionHostProcess')}
The following directories listed in your path were found to be non-existent: {WindowsPath('module'), WindowsPath('/matplotlib_inline.backend_inline')}
CUDA_SETUP: WARNING! libcudart.so not found in any environmental path. Searching in backup paths...
The following directories listed in your path were found to be non-existent: {WindowsPath('/usr/local/cuda/lib64')}
DEBUG: Possible options found for libcudart.so: set()
CUDA SETUP: PyTorch settings found: CUDA_VERSION=118, Highest Compute Capability: 8.6.
CUDA SETUP: To manually override the PyTorch CUDA version please see:https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md
CUDA SETUP: Loading binary [c:\Users\dkim.CENSEO\OneDrive](file:///C:/Users/dkim.CENSEO/OneDrive) - Censeo Consulting Group\Desktop\python_environment_llm.venv\Lib\site-packages\bitsandbytes\libbitsandbytes_cuda118.so...
argument of type 'WindowsPath' is not iterable
CUDA SETUP: Problem: The main issue seems to be that the main CUDA runtime library was not detected.
CUDA SETUP: Solution 1: To solve the issue the libcudart.so location needs to be added to the LD_LIBRARY_PATH variable
CUDA SETUP: Solution 1a): Find the cuda runtime library via: find / -name libcudart.so 2>/dev/null
CUDA SETUP: Solution 1b): Once the library is found add it to the LD_LIBRARY_PATH: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:FOUND_PATH_FROM_1a
CUDA SETUP: Solution 1c): For a permanent solution add the export from 1b into your .bashrc file, located at ~/.bashrc
CUDA SETUP: Solution 2: If no library was found in step 1a) you need to install CUDA.
CUDA SETUP: Solution 2a): Download CUDA install script: wget https://raw.githubusercontent.com/TimDettmers/bitsandbytes/main/cuda_install.sh
CUDA SETUP: Solution 2b): Install desired CUDA version to desired location. The syntax is bash cuda_install.sh CUDA_VERSION PATH_TO_INSTALL_INTO.
CUDA SETUP: Solution 2b): For example, "bash cuda_install.sh 113 ~/local/" will download CUDA 11.3 and install into the folder ~/local
[c:\Users\dkim.CENSEO\OneDrive](file:///C:/Users/dkim.CENSEO/OneDrive) - Censeo Consulting Group\Desktop\python_environment_llm.venv\Lib\site-packages\bitsandbytes\cuda_setup\main.py:167: UserWarning: Welcome to bitsandbytes. For bug reports, please run
python -m bitsandbytes
warn(msg)
RuntimeError                              Traceback (most recent call last)
Cell In[5], line 6
1 #loads up the model
2 #base_model_id = "C:/Users/dkim.CENSEO/OneDrive - Censeo Consulting Group/Desktop/mistral_7b_instruct_v2"
3 #model = AutoModelForCausalLM.from_pretrained(base_model_id)
5 from transformers import AutoTokenizer, AutoModelForCausalLM, BitsAndBytesConfig
----> 6 from bitsandbytes import BitsAndBytesConfig
8 #fix this!
9 base_model_id = "[C:/Users/dkim.CENSEO/OneDrive](file:///C:/Users/dkim.CENSEO/OneDrive) - Censeo Consulting Group/Desktop/mistral_7b_instruct_v2"
File [c:\Users\dkim.CENSEO\OneDrive](file:///C:/Users/dkim.CENSEO/OneDrive) - Censeo Consulting Group\Desktop\python_environment_llm.venv\Lib\site-packages\bitsandbytes_init_.py:6
[1](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/init.py:1) # Copyright (c) Facebook, Inc. and its affiliates.
[2](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/init.py:2) #
[3](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/init.py:3) # This source code is licensed under the MIT license found in the
[4](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/init.py:4) # LICENSE file in the root directory of this source tree.
----> [6](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/init.py:6) from . import cuda_setup, utils, research
[7](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/init.py:7) from .autograd._functions import (
[8](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/init.py:8)     MatmulLtState,
[9](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/init.py:9)     bmm_cublas,
(...)
[13](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/init.py:13)     matmul_4bit
[14](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/init.py:14) )
[15](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/init.py:15) from .cextension import COMPILED_WITH_CUDA
File [c:\Users\dkim.CENSEO\OneDrive](file:///C:/Users/dkim.CENSEO/OneDrive) - Censeo Consulting Group\Desktop\python_environment_llm.venv\Lib\site-packages\bitsandbytes\research_init_.py:1
----> [1](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/init.py:1) from . import nn
[2](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/init.py:2) from .autograd._functions import (
[3](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/init.py:3)     switchback_bnb,
[4](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/init.py:4)     matmul_fp8_global,
[5](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/init.py:5)     matmul_fp8_mixed,
[6](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/init.py:6) )
File [c:\Users\dkim.CENSEO\OneDrive](file:///C:/Users/dkim.CENSEO/OneDrive) - Censeo Consulting Group\Desktop\python_environment_llm.venv\Lib\site-packages\bitsandbytes\research\nn_init_.py:1
----> [1](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/nn/init.py:1) from .modules import LinearFP8Mixed, LinearFP8Global
File [c:\Users\dkim.CENSEO\OneDrive](file:///C:/Users/dkim.CENSEO/OneDrive) - Censeo Consulting Group\Desktop\python_environment_llm.venv\Lib\site-packages\bitsandbytes\research\nn\modules.py:8
[5](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/nn/modules.py:5) from torch import Tensor, device, dtype, nn
[7](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/nn/modules.py:7) import bitsandbytes as bnb
----> [8](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/nn/modules.py:8) from bitsandbytes.optim import GlobalOptimManager
[9](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/nn/modules.py:9) from bitsandbytes.utils import OutlierTracer, find_outlier_dims
[11](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/research/nn/modules.py:11) T = TypeVar("T", bound="torch.nn.Module")
File [c:\Users\dkim.CENSEO\OneDrive](file:///C:/Users/dkim.CENSEO/OneDrive) - Censeo Consulting Group\Desktop\python_environment_llm.venv\Lib\site-packages\bitsandbytes\optim_init_.py:6
[1](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/optim/init.py:1) # Copyright (c) Facebook, Inc. and its affiliates.
[2](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/optim/init.py:2) #
[3](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/optim/init.py:3) # This source code is licensed under the MIT license found in the
[4](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/optim/init.py:4) # LICENSE file in the root directory of this source tree.
----> [6](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/optim/init.py:6) from bitsandbytes.cextension import COMPILED_WITH_CUDA
[8](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/optim/init.py:8) from .adagrad import Adagrad, Adagrad8bit, Adagrad32bit
[9](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/optim/init.py:9) from .adam import Adam, Adam8bit, Adam32bit, PagedAdam, PagedAdam8bit, PagedAdam32bit
File [c:\Users\dkim.CENSEO\OneDrive](file:///C:/Users/dkim.CENSEO/OneDrive) - Censeo Consulting Group\Desktop\python_environment_llm.venv\Lib\site-packages\bitsandbytes\cextension.py:20
[18](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:18)     CUDASetup.get_instance().generate_instructions()
[19](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:19)     CUDASetup.get_instance().print_log_stack()
---> [20](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:20)     raise RuntimeError('''
[21](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:21)     CUDA Setup failed despite GPU being available. Please run the following command to get more information:
[22](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:22)
[23](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:23)     python -m bitsandbytes
[24](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:24)
[25](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:25)     Inspect the output of the command and see if you can locate CUDA libraries. You might need to add them
[26](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:26)     to your LD_LIBRARY_PATH. If you suspect a bug, please take the information from python -m bitsandbytes
[27](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:27)     and open an issue at: https://github.com/TimDettmers/bitsandbytes/issues''')
[28](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:28) lib.cadam32bit_grad_fp32 # runs on an error if the library could not be found -> COMPILED_WITH_CUDA=False
[29](file:///C:/Users/dkim.CENSEO/OneDrive%20-%20Censeo%20Consulting%20Group/Desktop/python_environment_llm/.venv/Lib/site-packages/bitsandbytes/cextension.py:29) lib.get_context.restype = ct.c_void_p
RuntimeError:
CUDA Setup failed despite GPU being available. Please run the following command to get more information:
    python -m bitsandbytes

    Inspect the output of the command and see if you can locate CUDA libraries. You might need to add them
    to your LD_LIBRARY_PATH. If you suspect a bug, please take the information from python -m bitsandbytes
    and open an issue at: https://github.com/TimDettmers/bitsandbytes/issues

Judging by the newness of this issue, maybe it's because bitsandbytes does not support cuda 12.3? What if you downgrade cuda

i resolved my problem, its now running. Things to do are: first check gcc version.  If it is upgraded run "strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI'" or else update gcc. After updatation check CXXABI to be compatible.
Other things you need to verify is versions of libraries like " !pip install -q  torch peft==0.4.0 bitsandbytes==0.42.0 transformers==4.31.0 trl==0.4.7 accelerate". It should work now

I just tried installing bitsandbytes via pip on a system with CUDA 12.2, and it works. On a system with CUDA 12.3, I can't get it to work both building the package from source or installing via pip.

Pretty much the same behaviour for me, I cant get it work both building the package from source or installing via pip. Any suggestions or inputs?


[Feature Request] Not work with Editing Toolbar

I want to use Editing Toolbar. But it don't show if I use Cyber Blow as Theme. With the default Theme it works.
It will be very nice if you can support the Plugin

it should show, I even styled it, nothing in my theme should be blocking it

Ok, the Toolbar is shown if the position is set to "fixed". All other Options don't display the Toolbar.

I found the Problem. The Toolbar is under the documentname. I change the css property top: 0px to top: 20px in the Developer Tools, so it shows half.

here the changed css:

i am unable to replicate this on the current build of Cyber Glow theme, it always shows for me.
Check if youre are running the latest version of Cyber Glow theme.
I checked on the older version of the theme and thats the only time when I see your issue.


treewide: stdenv.lib -> lib

Motivation for this change
Part of #108938.
I wasn't doing sed with /g, so here's the fix. Proof:
$ rg 'stdenv\.lib' pkgs/applications | wc -l
0
$ rg 'stdenv\.lib' pkgs/desktops | wc -l
0
$ rg 'stdenv\.lib' pkgs/data | wc -l
0
$ rg 'stdenv\.lib' pkgs/desktops | wc -l
0
$ rg 'stdenv\.lib' pkgs/games | wc -l
0
$ rg 'stdenv\.lib' pkgs/misc | wc -l
0
$ rg 'stdenv\.lib' pkgs/shells | wc -l
0
$ rg 'stdenv\.lib' pkgs/tools | wc -l
0
$ rg 'stdenv\.lib' pkgs/os-specific | wc -l
0
$ rg 'stdenv\.lib' pkgs/top-level | wc -l
0

I have not performed the change to pkgs/development which has over 30K occurrences of stdenv.lib
$ rg 'stdenv\.lib' pkgs/development | wc -l
30598

pkgs/os-specific is annoying to debug... may move it to a different PR to get things going here.

pkgs/os-specific is annoying to debug... may move it to a different PR to get things going here.

a lot of the os-specific packages probably have a lot more "legacy" nix code in them. I think chunking this work into more but smaller PR's would be wise

a lot of the os-specific packages probably have a lot more "legacy" nix code in them. I think chunking this work into more but smaller PR's would be wise

Found a few more evaluation errors with nix shell -f. hydra-unstable -c hydra-eval-jobs -I . pkgs/top-level/release.nix, fixed in e2b82bcbf3fcc0afe5b7e4d8a766e6f623f42ddb.

Found a few more evaluation errors with nix shell -f. hydra-unstable -c hydra-eval-jobs -I . pkgs/top-level/release.nix, fixed in e2b82bcbf3fcc0afe5b7e4d8a766e6f623f42ddb.

Found a few more. 085ae5e48582632d68d97be9dc3acd4db56676fb
hydra-eval-jobs + outpaths.nix are a match made in heaven (for this kind of stuff).

Found a few more. 085ae5e48582632d68d97be9dc3acd4db56676fb
hydra-eval-jobs + outpaths.nix are a match made in heaven (for this kind of stuff).

Maybe we should overthink how we currently do this. Causing 500+ rebuilds and a few eval errors is not that ideal.

Maybe we should overthink how we currently do this. Causing 500+ rebuilds and a few eval errors is not that ideal.

@SuperSandro2000 The mass rebuild is because of whitespace changes in the phases, again.

@SuperSandro2000 The mass rebuild is because of whitespace changes in the phases, again.

Rebased on master again because of my other treewide PR. If looks good, I will squash the two commits.

Rebased on master again because of my other treewide PR. If looks good, I will squash the two commits.

/rebase-staging

/rebase-staging

There are under 100 rebuilds. I think that could have gone straight to master.

There are under 100 rebuilds. I think that could have gone straight to master.

Right. I missed that the mass-rebuild was removed.

Right. I missed that the mass-rebuild was removed.

Reverted back to badf512,

Reverted back to badf512,

This breaks in certain places where lib wasn't imported:
error: --- UndefinedVarError ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ nix
at: (3:8) in file: /nix/store/qh1497vqx38yl6qcpdgf83jd45i96ahi-source/pkgs/applications/editors/kakoune/plugins/kak-fzf.nix

     2|
     3| assert lib.asserts.assertOneOf "fzf" fzf.pname [ "fzf" "skim" ];
      |        ^

https://github.com/NixOS/nixpkgs/blob/3bdf95ceb5660273a01ed2e5be2676487f7e820e/pkgs/applications/editors/kakoune/plugins/kak-fzf.nix#L1-L3

This breaks in certain places where lib wasn't imported:
error: --- UndefinedVarError ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ nix
at: (3:8) in file: /nix/store/qh1497vqx38yl6qcpdgf83jd45i96ahi-source/pkgs/applications/editors/kakoune/plugins/kak-fzf.nix

     2|
     3| assert lib.asserts.assertOneOf "fzf" fzf.pname [ "fzf" "skim" ];
      |        ^

https://github.com/NixOS/nixpkgs/blob/3bdf95ceb5660273a01ed2e5be2676487f7e820e/pkgs/applications/editors/kakoune/plugins/kak-fzf.nix#L1-L3

@archseer although unfortunate, these changes are hard to review due to the massive scope, I'll create a PR to fix the affected packages

@archseer although unfortunate, these changes are hard to review due to the massive scope, I'll create a PR to fix the affected packages

Those plugins are not evaluated by ofborg so this could happen with every treewide PR. I suggest to add them to evaluation do we noticed such regressions.

Those plugins are not evaluated by ofborg so this could happen with every treewide PR. I suggest to add them to evaluation do we noticed such regressions.


Add a way to publish without notifications.

Normally when you publish a doc on Confluence, there is a checkbox next to the publish button that lets you choose whether or not to notify followers that the document has been published or updated. As far as I can tell, there is no documented way to select or unselect this option through confluencebuilder. Add this!

This looks achievable. A comment in CONFSERVER-38804 indicates that supplying message and minorEdit in a REST update request would prevent notification. It should be possible to add a configuration option to toggle if a publish event results in a notification. For future reference, the REST update request is in publisher.py.
As for supporting the legacy XML RPC API, I assume the same notification could be hidden via configuring minorEdit and versionComment in an PageUpdateOptions object. The current code in publisher.py only uses the storePage method at this time (which can create or update a page). Some logic would need to be added to use storePage for new pages and updatePage for existing pages (and then passing a properly configured PageUpdateOptions object).

Pull request made in #46.

This feature has been added to master and will be generally available for v0.7+ release. Marking as closed.


Remove KtIfExpression.isElseIf

Warnings

:warning:
It looks like this PR contains functional changes without a corresponding test.

  Generated by :no_entry_sign: dangerJS against 7a430259257101578f7b15e4b009b1ef7628bc82


Release Google.Cloud.GkeMultiCloud.V1 version 2.5.0

Changes in this release:
New features

Change netstandard2.1 target to netstandard2.0 (commit 82bea85)

Created release for Google.Cloud.GkeMultiCloud.V1-2.5.0


Improve UI to mimic a mobile app skin

The current UI is very bland as it is just a placeholder while we work on the code. The UI should be changed to include menus to select, e.g., 1v1 or 1vBot and then submenus to select Rules=On/Off, Bot colour, etc.

Opened #6 for general mobile app information.

Further commits have revamped the UI further.


Added modules for AND, OR and NOT, need to debug a few cases

Modules added, should be able to replicate the issue faced.

Overall it looks good, one small change I would make before merging is to add documentation to the grammar.md file with the new query language syntax. Once that's done I'll approve the PR.

Will do

Done, please check

Just added them, merging now.


Update to Spring Boot 2.5.6

Closes gh-347

Sorry I missed this PR, @nburles. This is now updated via https://github.com/spring-projects/spring-security-oauth2-boot/commit/6ec47ce20ec82144a857135daa85e3a1c1bc4757.


0.3.5 Release

New CoreOS Version.
Additional Images for upcoming features.
Fixes with Vagrant issues.

+1