Installing FxCop page is out of date

Currently, the installing FxCop page  says that users should click the 'Code analysis' tab to install. However, in newer version of VS, visiting this tab will greet you with this page

The docs should be updated to reflect this change and either remove this installation method (and suggest the custom one instead), or provide the new location where it can be installed through VS.

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

ID: eee67c1d-5856-93e0-e2d3-e9551436aabc
Version Independent ID: b756aa96-bbb1-40e8-34ca-97f9939bf7e9
Content: Install FxCop analyzers - Visual Studio
Content Source: docs/code-quality/install-fxcop-analyzers.md
Product: visual-studio-windows
Technology: vs-ide-code-analysis
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

Doc has been updated.


⚠ Bofrost.be has degraded performance

In 7274ee2, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1312 ms

Resolved: Bofrost.be performance has improved in e2d8360 after 6 minutes.


1.10 less hardcoded api

Hi, I've create less hardcoded API based on IProbeItem and IProbeCheck interfaces
IProbeItem allows you  to easily create new probe, all existing checks are adapted to it (even bauble check, that previously can only see goggles).
IProbeChek allows to create new checks, for example you have some "Probe block", and you want to show info if player linked to it, so you just write ProbeChecker.addCheck(p -> ProbeLinkingManager.isPlayerLinked(p));
I also created this api for 1.11, but github doesn't allow to send two branches in one pull requrest.

I no longer use the 1.10 branch. The 1.11 branch is for 1.10 and 1.11 at the same time (using compatlayer) so can you move it to that branch? Thanks. I still have to evaluate what you did though but the description sounds good

Ok, i will now submit reqest with 1.11


[10.1.x] ISPN-11826 topic for deleting caches via CLI

https://issues.redhat.com/browse/ISPN-11826

integrated! thanks @oraNod !


How to Bypass Cloudflare "Press and Hold" captcha?

Screenshot: https://i.postimg.cc/sfTznvgy/image.png
Cloudflare is adding 10-15'ish iframes.. so i thought i could get just around with it by  sending page.down().. but that's failing.
Tried querying the iframe html  and looking for the selector.. but that's not working either.
I tried Puppeter-extra w/stealth plugin. Still hit or miss randomly.
Has any one been able to consistently bypass this ?

Did you try to use CDP to execute the mouse action?

Did you try to use CDP to execute the mouse action?

can you give me an example?


Docker for Windows with Linux Container Issues

This doesn't work with the latest docker for windows and linux containers. Docker fails on mounting drives. Is there a way around having it build your image locally with Docker?

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

ID: 25b96907-35cf-ff1f-d7ad-a231aa78418b
Version Independent ID: 620e59a0-5658-9a05-c177-8d0687656e2a
Content: Kubernetes tools tutorial - Visual Studio
Content Source: docs/deployment/tutorial-kubernetes-tools.md
Product: visual-studio-dev15
GitHub Login: @ghogen
Microsoft Alias: ghogen

The doc doesn't address building locally with Docker.  However, there is a troubleshooting doc that talks about a setting in Docker Desktop to enable shared drives.  More recent editions of Visual Studio handle this correctly.  I think we can close this issue now.


python312Packages.griffe: 1.2.0 -> 1.3.0

Diff: https://github.com/mkdocstrings/griffe/compare/refs/tags/1.2.0...1.3.0
Changelog: https://github.com/mkdocstrings/griffe/blob/1.3.0/CHANGELOG.md
Description of changes

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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/)
24.11 Release Notes (or backporting 23.11 and 24.05 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

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

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

13 packages built:

griffe (python312Packages.griffe)
griffe.dist (python312Packages.griffe.dist)
netbox (netbox_3_7)
python311Packages.griffe
python311Packages.griffe.dist
python311Packages.mkdocstrings-python
python311Packages.mkdocstrings-python.dist
python311Packages.netbox-reorder-rack
python311Packages.netbox-reorder-rack.dist
python312Packages.mkdocstrings-python
python312Packages.mkdocstrings-python.dist
python312Packages.netbox-reorder-rack
python312Packages.netbox-reorder-rack.dist


Websocket support

HTTP/1.1 request to upgrade Websocket has some issues,  for instance /websocket endpoint has server handler (e.g, WebSocketServerHandler), once websocket upgrade happens then channel only talks in websocket prorocol (such as PingFrame, CloseFrame, TextWebsocketFrame etc) and HttpRequest message is not valid anymore but
DualAbstractHandler extends SimpleChannelInboundHandler<HttpRequest>. When websocket client sends TextWebsocketFrame as message then SimpleChannelInboundHandler can't accept the TextWebsocketFrame message and skip the handler for TextWebsocketFrame message (e.g, WebSocketServerHandler).

and netty DefaultChannelPipeline logs
i.n.channel.DefaultChannelPipeline - Discarded inbound message TextWebSocketFrame(data: AdvancedLeakAwareByteBuf(PooledUnsafeDirectByteBuf(ridx: 0, widx: 4, cap: 4))) that reached at the tail of the pipeline. Please check your pipeline configuration.
https://github.com/netty/netty/blob/netty-4.1.0.Beta5/transport/src/main/java/io/netty/channel/DefaultChannelPipeline.java#L1154
How to use multiple message types (such as HttpRequest and WebsocketFrame) using single handler with netty-router?
I think workaround would be creating my own CustomChannelInboundHandler extends from ChannelInboundHandlerAdapter and i need to handle both or all the required message types and take care of buffer release.

I've just released netty-router 2.0.0.
Please use it (as always, please see README for instructions).
You should be able to download it from Maven in a few minutes.
From this version, netty-router doesn't include any handlers.
It only focus on routing logic.
So you won't have to worry about issue like this.


Zoom to load

Fix #211. Zoom to an area will show more results (of course if there are any in that area, you can always check in the console for the number of result).  Don't might the missing of search input, it's will be fixed in another UI PR.
To check this locally, you might need to use loklak.org server, for some reason loklak server at localhost is not responding to e.g.  #london+/location=-99,-52,293,88.
Link to try quickly: http://localhost:3000/search?q=%23london%2B%2Fmap
To use loklak.org, change the apiUrl in custom_configFile.json AND also remove settings task in gulp/tasks/development.js temporarily.

I am getting this error with a blank screen
Uncaught ReferenceError: Invalid left-hand side in assignment

Strangely its working fine now.And I saw some change in results on zooming in and out.However the search box is missing from top nav. @sudheesh001 can you review this please.

Reviewing in a few hours.

Search box is still missing from top nav, also the top nav doesn't span the whole width of the screen and has a margin present on the class="container topnav"
The map functionality so far works and this could be good for merge, the only thing it needs is a change in the top nav bar.

@sudheesh001 can you make that fix? @fuksi is taking a day off.

Resynchronized because, it should be easy to test all the functionality built so far, even though the search box on top nav is removed, its put back there so that the functionality is intact. Enhancements to it can come later.


Extend the broker to support multiple plans

Hi,
I was wondering if you would accept a contribution for broker plans portfolio extension (e.g. dedicated-small, dedicated-medium, dedicated-large)
Alternatively, would you accept that the broker could support some extensions (without being forked) ?
Thanks in advance
Eugenio

We are about to start building a new service broker that provides on demand provisioning https://docs.pivotal.io/on-demand-service-broker. With this broker we will offer multiple sized plans as well as the ability to configure some Redis properties.
We don't want to extend the current service broker to provide more plans as the new service broker will do that.

Thanks @thereses for your response.
Will this new service broker have an open source strategy similar to https://github.com/pivotal-cf/cf-redis-release being a scaled down version of Redis for PCF, and be compatible with the use of CF opensource distribution from CF Foundation ?
I understand that https://github.com/pivotal-cf-experimental/redis-example-service-adapter-release/blob/master/docs/example-manifest.yml is only an example for service authors targeting PCF deployments with ODS (on demand service broker), unless an opensource variant of ODS is in the plan ?


fix: vue in edit grammars

edit grammars didn't handle vue

edit grammars didn't handle due

vue...?

Any ETA when this will be released? Thanks 🙏

Hi @nicooprat, this was in the last release so JavaScript patterns should now target Vue.


Added Simple responding discord bot python script

Fix to  Issue #155
===============================
I have added a simple python discord bot script which responds to your message. I have used PALM AI over here to generate response.
===============================
Checklist

[x] I read the contributing guidelines
[x] I structured my project as stated in the contributing guidelines
[x] My project uses dependencies
[x] I starred the repo
[x] I had fun contributing!

Project reviewed and merged.
Thank you @navdiya-nikunj
Feel free to add more projects.


[Enhancement] Macro to clear active perception roll from selected token

A few times, I have had a player roll a Perception in exploration, then forgot that the value was still on while the PC moved to another room. Sometimes this resulted in a PC finding something they weren't supposed to find, usually because that initial roll was high and Perceptive was checking against that roll in the next room over, and so on.
To mitigate this happening, I'd love to have a macro bundled with Perceptive that simply resets active Perception on the selected tokens to 0. That way, I can clear the value when a token enters another location and the PC isn't actually using the Search activity.

Better would be that it only last for a specific time for the player. Also what is the range you have set I use only 15 for this and it prevented issues I was having.

Tying to time might be tricky. I prefer to just be able to clear active Perception on a selected token.
I have the range set to 10 feet. The issue is that if a character rolls a 30 on Perception while searching Room A, and finds stuff, then moves into Room B but doesn't Search that room (is doing another exploration activity), that character will still find things in Room B.

Found this.

Looks like it might be the answer?

I always thought that setting applied to when the target (hidden thing) moves, to simulate a creature making a stealth check after being spotted and becoming hidden again?
Even if it applied to the seeker, not the spotter, it wouldn't work, because then active perception would reset upon any movement. Like you move one square in the same room and your active Perception roll disappears. That's why I'd prefer a macro that I can use as GM when I deem appropriate. Deciding when to ask for a new Perception check sometimes fall under GM fiat, at least in Pf2e.

Correct, the "Reset spotted on token movement" only resets by whom this token has been spotted. Adding macro or timer to reset the lingering perception shouldn't be a problem, i might also add a maximum distance based on the position of the token when it made the original roll.

I have added macros and world settings to limit the radius and the duration with v2.6.0


add custom column widths to fix the styling of steps tables

Not usually a fan of adding custom CSS, but in this case it is recommended by GOVUK Design System

If the width override classes do not meet your needs you can create your own width classes and apply them to the cells in the table head. These can be added using the classes option in the Nunjucks macro or adding the class directly to the individual cells within govuk-table__head as below.

Source: https://design-system.service.gov.uk/components/table/#custom-column-widths
https://dsdmoj.atlassian.net/browse/RR-219

It's from a CSS architecture called ITCSS (Inverted Triangle CSS), utilities – utilities and helper classes with ability to override anything which goes before in the triangle, e.g. hide helper class. The common pattern is to use -u- to indicate its a utility class and its the only time you should be using !important
Good article on ITCSS here if you're interested: https://www.xfive.co/blog/itcss-scalable-maintainable-css-architecture

Also any custom styles should be prefixed with app- so its easy to see that the styles are coming from the app, rather than GOVUK styles prefixed with govuk-


feature: v2.6.x develop 代码合入

feature: v2.6.x develop 代码合入

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@e53f26e). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #7   +/-   ##
=========================================
  Coverage          ?   51.22%
=========================================
  Files             ?      688
  Lines             ?    36343
  Branches          ?        0
=========================================
  Hits              ?    18617
  Misses            ?    17726
  Partials          ?        0

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e53f26e...2305ba0. Read the comment docs.


3.0.8 RE3 20b graphics corruption when Mikhail 's killing zombies outside cable car

Version
3.0.8
Seed
R730-U86A-ZTC885XZBYU20QRPW4T03080100K0WZZZZZ
Scenario
RE 3 (Jill)
Player Character
Nemesis (not in default biorand list)
What happened?
Connected 20B:0 to 112:1 ,
20B -> 112 -> 20B  , graphics corruption
npc glitch too.
20B:255 (0x3966) [MIKHAIL VIKTOR] becomes [BRAD ZOMBIE (sheva)]
20B:255 (0x39EE) [MIKHAIL VIKTOR] becomes [BRAD ZOMBIE (sheva)]
g 03_2023-07-02 01^46.01.zip
refer :
https://github.com/IntelOrca/biorand/issues/424#issue-1739499167

Duplicate of #540


Feature request: TFS formatter

Firstly, thank you for providing a great tool.
It would be great to have support for a formatter that makes use of the VSO/TFS logging commands so that the output of TSLint can be parsed by Visual Studio Online/Team Foundation Server.
I'm currently using a custom formatter to achieve this, but I was wondering if you would consider including such a formatter within TSLint itself. I think that this would compliment the existing msbuild formatter.
If this is something that you would like to see incorporated, I am happy to provide a pull request.

Yep, happy to add another formatter into TSLint if it's useful for integration! Just be aware that there are some issues using formatters when running on multiple files at a time. Don't think that should stop this though, especially if the custom formatter is working well for you right now

Great, thanks. Pull request created. Please let me know if I've missed anything or if you'd like anything changing.


No style when building examples

I've tried vue-embedded-options-page and vue-full-options-page, but neither seems to load the style.
The built css is in dist/options, but it doesn't seem to be loaded.

Hello.
Because of iife output format, css files are bundle into main.js.
In current dev branch, bundle strategy is differ:

umd output format is used for content scripts and background service worker, css files included by js also integrate into output js file. However, css files list in content scirpts sector of manifest.json, it will keep independence.
For options and popup, they are like normal vue project or other front end project.

Should the styles not be injected into the main.js and be loaded on the options page?

Same problem, option page not link to css file

@bryzettler / @cxfksword / @StarkShang any known solution?

+1

+1

+1

2022 and i still have no solution for this


Bulk inserts are tricky to do efficiently

I had to implement some kind of batching myself to improve performance. This involved building up a query string over time, something like INSERT INTO table (fields...) VALUES (?, ?, ?), (?, ?, ?), (?, ?, ?), ...
The query builder is not particularly well suited to this, and building up the query via string concatenation seems relatively inefficient. Also I could only support positional parameters, since the name parsing code is not exposed (which means I couldn't use Params::make_positional).
I don't know if there's a more efficient way to do this at the protocol level?
At the very least I think one or more of the following would be useful:

Provide some guidelines in the documentation for how to do this
Expose the named parameter parsing functionality to allow building up the batching functionality oneself
Add some new functionality to assist with this usecase

Most efficient way, i think, is using LOAD DATA INFILE if applicable.
Second option is a large handcrafted statement or query:

For handcrafted query (:warning: will strongly not recommend) you should be aware of max_allowed_packet value.

For handcrafted statement you also should be aware of maximum allowed parameters. It may look like this (in pseudorust and without checks)
fn bulk_insert<F, P>(pool: &my::Pool, table: String, cols: Vec<String>, objects: Vec<Object>, fun: F) -> my::Result<()>
where F: Fn(&Object) -> P,
      P: Into<Params>,
{
    let mut stmt = format!("INSERT INTO {} ({}) VALUES ", table, cols.join(","));
    let mut row = format!("({}),", cols.iter().map(|| "?".to_string()).collect().join(","));
    stmt.reserve(objects.len() * (cols.len() * 2 + 2));
    for _ in 0..objects.len() {
        stmt.push_str(row);
    }

    let mut params = Vec::new();
    for o in objects.iter() {
        let named_params = fun(o).into();
        let positional_params = named_params.into_positional(&cols);
        for param in positional_params.into_iter() {
            params.push(param);
        }
    }

    try!(pool.prep_exec(stmt, params));
}
// ...
bulk_insert(pool, "table", vec!["value1", "value2"], objects, |object| {
    params! {
        "value1" => object.value1,
        "value2" => object.value2,
    }
});

Less efficient but most convenient option is to execute one statement per row. It looks like you can speed up this process  by setting autocommit to 0 (:warning: run SET autocommit=0 and all of INSERT queries on specific connection by taking it from the pool), but do not forget to set autocommit back to 1. It may look like this (in pseudorust):
fn bulk_insert<F, P>(pool: my::Pool, stmt: &str, objs: Vec<Object>, fun: F) -> my::Result<()>
where F: Fn(&Object) -> P,
      P: Into<my::Params>,
{
    let mut conn = try!(pool.get_conn());
    try!(conn.query("SET autocommit=0"));
    {
        let mut stmt = try!(pool.prepare(stmt));
        for obj in objs.iter() {
            try!(stmt.execute(fun(obj)));
        }
    }
    try!(conn.query("COMMIT"));
    try!(conn.query("SET autocommit=1"));
}
// ...
bulk_insert(pool, "INSERT INTO table (value1, value2) VALUES (:value1, :value2)", objs, |obj| {
    params! {
        "value1" => obj.value1,
        "value2" => obj.value2,
    }
});

@blackbeam Thanks for the detailed reply:

is impossible since I'm using google's Cloud SQL database, however it did lead me to fine LOAD DATA LOCAL INFILE which does work.

It looks like at the protocol level, the MySQL server receives the query with the filename, then sends back a request to the client asking for the contents of that file, which the client then sends to the server. Based on this it seems the client could actually send data from memory rather than a file, which opens up a lot of possibilities.

this is essentially what I've resorted to doing at the moment, but as you say I'm at the mercy of the max_allowed_packet and other arbitrary limits.

I'm already in a transaction so auto-commit is off anyway. The problem is the network latency to the server, because even a few ms RTT results in long delays for 10,000 rows.

For reference, I'm inserting ~2 million rows into one table with fairly large rows, and ~10 million rows into another table which is much more lightweight.
Currently it takes around ~2 hours to insert all the data, even using a batch size of 512. (yep, discovered that utf-8 bug ~30 mins into the import :unamused: ) and despite the large quantity of data I don't think it should take that long.

@Diggsey have you tried things like LOCK TABLES mytable WRITE;
and then done insert into.. and afterwards UNLOCK TABLES; (using the same connection).
This could also be a bottleneck and is the way mysql dump works.

@0xpr03 I solved this using LOAD DATA FROM LOCAL INFILE and then installing a custom handler which streamed the data directly from memory.

@0xpr03 I solved this using LOAD DATA FROM LOCAL INFILE and then installing a custom handler which streamed the data directly from memory.

Sorry, do you mind showing the example of your LocalInfileHandler that you implemented? I am lost as to what traits the handler should be implementing.

@hpca01 there's an example in the documentation: https://docs.rs/mysql/18.0.0/mysql/struct.LocalInfileHandler.html

@Diggsey I apologize as I am still new to the language, I got the whole thing to work by doing the following:
val.conn
	.set_local_infile_handler(Some(LocalInfileHandler::new(move |_, stream| {
		for a_val in input.as_ref() {
			write!(stream, "{}", a_val).unwrap();
		}
		Ok(())
	})));
match val
	.conn
	.query("LOAD DATA LOCAL INFILE 'file' INTO TABLE schema.price_type_pricelineitem (price_type, price_amount, per_unit, linked_ndc_id, price_internal_id)")
{
	Ok(_) => {}
	Err(err) => println!("Error {}", err),
}

I wanted to re-write it to exclude the closure and have a concrete struct that implements whatever trait is required to make it easier for the next person.

The trait that's required is FnMut. This is implemented automatically by closures, but implementing FnMut for your own types is still unstable.
I'm not really sure what you hope to make easier by moving it to a struct, but LocalInfineHandler is just a struct, so if you want to encapsulate creating that struct you can just make a function that returns it and hides the fact that you're supplying a closure...

@Diggsey thanks so much for the clear explanation 😄
I will just leave it the way it is, and write some detailed comments instead. Thanks again for your patience, and your work on the crate.

Hey @blackbeam! I have such use case where I need to insert (or update) thousands of rows per second, so my only real option (as far as I know) is your 2nd one, handcrafting the query with ON DUPLICATE KEY UPDATE ....
I've tried to use your pseudorust code with the latest 20.0.1 version, however, I get an error:
conn.exec_drop(stmt, params)
     ^^^^^^^^^ the trait `std::convert::From<mysql::Params>` is not implemented for `mysql::Value`

For objects I've used VecDeque<SomeStruct>, otherwise haven't really changed anything, besides using exec_drop instead of prep_exec.
Is there a way to fix my issue? Will there be a "native" option in the library to do these kind of operations easily later?

@orangesoup, hi. params should be a Vec of mysql::Value. I've updated the code snipped in https://github.com/blackbeam/rust-mysql-simple/issues/59#issuecomment-245918807

Thank, will check!

Thanks @blackbeam  for sharing the code snippet (the second option). I found a tiny issue with the code, stmt would have a dangling comma at the end and trigger a mysql error when exec_drop() is run. To fix that, simply do a
stmt.pop();

right before  line
let mut conn = pool.get_conn()?;

Other than that the bulk insert code works quite nicely.

@midnightcodr, I've updated the snippet. Thanks.

FYI if you are using the newest version (12.3.1 at the moment), you can change the exec_drop to prep_exec method to gain performance since the later would get the prepared statement from cache if it has already been prepared.
Here's what needs to be changed in bulk_insert function
from
    // ...
    let mut conn = pool.get_conn()?;
    conn.exec_drop(stmt, params)

to
    //...
    let mut conn = pool.get_conn()?;
    conn.exec_drop(stmt, params)?;
    Ok(())

@blackbeam 2nd option's bulk_insert function signature can be improved even further by making the Obj type generic, that is
pub fn bulk_insert<F, P, T>(
    pool: &crate::Pool,
    table: String,
    cols: Vec<String>,
    objects: Vec<T>,
    fun: F,
) -> crate::Result<()>
where
    F: Fn(&T) -> P,
    P: Into<Params>,
...

By making such update, bulk_insert is now much more powerful so that I don't have to write a new bulk_insert function (under a new name of course) if I need to bulk insert for a type that's not Obj, for example. I can confirm through testing that making Object generic is working quite well.


Docs/reorganize getting started

@jBorkowska I pushed commit c6a6f8 where I reorganized the Getting Started you wrote. Feel free modify it.

LGTM. Thanks to all of you <3


Do not assume default region is called "DEFAULT"

Affects various routines that call out to GT.M for information. Targeted changes for the next release.

Thanks for adding this issue, Sam. I'm still learning my way around Github. I expect to have the initial code changes done today. After that, I'll update the unit tests for this routine to handle the new routine structure (I split out the various ACTJ strategies into their own subroutines to aid testing) and will run some timing to compare the various strategies while Linda has her evil way with my "finished" code. Once I finish fixing the various issues she manages to reveal, we'll send a pull request so you can see what you think of it.


Cannot read property 'duplicatePackages' of undefined

file bundle-stats.html produces error
Uncaught TypeError: Cannot read property 'duplicatePackages' of undefined

  "devDependencies": {
    "@webpack-cli/info": "^0.1.6",
    "bundle-stats": "^1.12.0",
    "clean-webpack-plugin": "^3.0.0",
    "css-loader": "^3.2.0",
    "file-loader": "^4.2.0",
    "html-webpack-plugin": "^3.2.0",
    "style-loader": "^1.0.0",
    "webpack": "^4.41.2",
    "webpack-cli": "^3.3.9",
    "webpack-dev-server": "^3.9.0",
    "webpack-manifest-plugin": "^2.2.0"
  },
  "dependencies": {
    "lodash": "^4.17.15"
  }

yarn list | grep bundle-stats
├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>│  ├─<EMAIL_ADDRESS>│  ├─<EMAIL_ADDRESS>

 yarn list | grep webpack
├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>│  ├─ @types/webpack-sources@*
├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>│  ├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>│  ├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>│  └─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>│  ├─<EMAIL_ADDRESS>│  ├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>│  ├─<EMAIL_ADDRESS>│  └─<EMAIL_ADDRESS>

Thanks for reporting it @yurii-github, I dropped the ball on this one!
I fixed it and released a patch version (1.12.1), can you please install the latest and try again?

 yarn list | grep bundle-stats
├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>│  ├─<EMAIL_ADDRESS>│  ├─<EMAIL_ADDRESS>
thanks for your fix and this project! I do confirm - the error has gone.


Update psycopg2 to <IP_ADDRESS>

The release <IP_ADDRESS> fixes psycopg2-wheels bug #2 which was in turn
caused by auditwheel bug #80, resulting in incompatibility with glibc
2.26. The problem only affects Linux wheels users,

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@a725d8c). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #6351   +/-   ##
=========================================
  Coverage          ?   83.28%
  Complexity        ?    12810
=========================================
  Files             ?     1480
  Lines             ?    48500
  Branches          ?     5909
=========================================
  Hits              ?    40394
  Misses            ?     5355
  Partials          ?     2751

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a725d8c...9403033. Read the comment docs.


Hallo, Tapo Cam C200 haben Firmwareupdate erhalten. Nun gibt es den Fehler FetchError: request to https://<IP_ADDRESS>/ failed, reason: socket hang up

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '...'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots & Logfiles
If applicable, add screenshots and logfiles to help explain your problem.
Versions:

Adapter version:
JS-Controller version:
Node version:
Operating system:

Additional context
Add any other context about the problem here.

TAPO deactivated onvif support with latest firmware. Problem is already known in the community
https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/issues/312
https://github.com/home-assistant/core/issues/91661

1.3.6 on C200 HW1.0 (possibly others too) has buggy pullpoint, but webhooks work.

Nach Github Intallation alles wieder wie gewohnt in Funktion. Danke


ski.js flaws

@SMVthe1st
can you make a list of all requests for features/bugz for ski.js as well as any additional but not essential tasks that have been asked of me?

Here we go.
I think this is all I have atm, might look into more if you need me to =)

done! check v1.1.0.


Introduce Barrels to the layer 4 barrel cortex

Hi, I followed the structure and the ideas from the existing code to implement the integration of barrel volumes to layer 4 of the somatosensory barrel cortex. Volumes come from the segmentation performed on average brain images from Allen Atlas and I check that they are in fact aligned with layer 4.
All of the barrel positions are saved in a feather format pd.DataFrame with columns: x, y, z positions and barrel label. I think the file should be stored somewhere adjacent to the pipeline.
Here is an example set of files to run the code:
atlas-splitter split-barrels \
     --hierarchy-path /gpfs/bbp.cscs.ch/data/project/proj100/atlas_work/mouse/atlases/20210531/hierarchy.json       \
     --annotation-path /gpfs/bbp.cscs.ch/data/project/proj100/atlas_work/mouse/atlases/20210531/brain_regions.nrrd  \
     --barrels-path /gpfs/bbp.cscs.ch/project/proj100/atlas_work/mouse/atlas_mouse/data/fixed_annotated_barrels.f   \
     --atlas-path /gpfs/bbp.cscs.ch/data/project/proj100/atlas_work/mouse/atlases/20210531/                         \
     --output-hierarchy-path /gpfs/bbp.cscs.ch/project/proj100/atlas_work/mouse/atlases/modification/hierarchy.json \
     --output-annotation-path /gpfs/bbp.cscs.ch/project/proj100/atlas_work/mouse/atlases/modification/brain_regions

There are still issues with the code but I guess the design is to be decided and I could use some help:

I am using a full atlas, not just the annotation raw files, so this might need to belong to a different part of the pipeline?
The tests are not implemented
CLI modification to include both isocortex-splitter and barrel-splitter, I have just overwritten it...
somatosensory_barrels.py has a copy of get_isocortex_hierarchy() and create_id_generator() from the isocortex_splitter.
Your lint setup refused to work for me, so its blackified to my default.

Let me know what you think and thanks :)

Is this based on CCFv3?

The segmentation is based on 10um slices for CCFv3 and interpolated to 25 um voxels.

Yes, it changes the hierarchy and that was my thought behind this PR exactly. I will also start the process for scientific approval.

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@609853e). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #5   +/-   ##
=======================================
  Coverage        ?   67.42%
=======================================
  Files           ?        5
  Lines           ?      175
  Branches        ?        0
=======================================
  Hits            ?      118
  Misses          ?       57
  Partials        ?        0

Flag
Coverage Δ

pytest
67.42% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

@mgeplf @lecriste can you have a look?

I'm super crushed at the moment; can hopefully @lecriste can take the lead.

I'm off today but I'm not familiar enough with this code to give a review.
@alTeska, is the PR description up to date?
I can plug this new splitter into the dev version of the atlas pipeline and produce a given dataset that we can use as a "validation test", if any?

@lecriste > I'm off today but I'm not familiar enough with this code to give a review.
When you're back, I think it's worth getting familiar with it.  In this case, it's new code, so we're all getting a handle on it.

@mgeplf thanks for the review, let me know about the remaining issues
@lecriste any luck running the code in the pipeline?

@alTeska > let me know about the remaining issues
I'm good with this.

@mgeplf I fixed the final comments, added a test, I need review approval to merge
@lecriste please test it with the pipeline as discussed

Ok, I will merge this, and do a release, then.


preserving scrollTop for infinite scroll

When I have an scrolledToBottom action that re-renders the scrollable content with more elements, the scrollTop is always set such that the scrollbar is at the bottom of the newly expanded scrollable content area, and it will cause scrolledToBottom to be triggered again and so forth.
How do I preserve the scrollTop when the scrollable content area resizes?

This question was poorly phrased. When I use ember-scrollable as part of an infinite scroll solution, it's problematic to trigger the loadMore action using onScrolledToBottom, because from the user perspective: they scrolled to the bottom, loadMore starts, the scroll bar doesn't visually update until they trigger another scroll event even after loadMore completes.
The solution to this is to call loadMore earlier, under some custom conditions i.e. https://infinite-scroll.com/options.html#scrollthreshold with onScrollY.


Fix virtualenv link in docs/Chapter-1.md

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

 All committers have signed the CLA.


Remembering Session issue

Not sure if this is actually a bug, but at least on Safari on iPad this happened:
If you do not tick the "Remember Me" box when signing in, you are not remembered at all. Not even for a session. Look into that.

Cannot reproduce this anymore so I am going to close it for now.


Merge Sprint 6 Critical Paths

Description
Merge Sprint 6 Critical Paths

Working on this now.

Updated pushed tasks and completed tasks. Done.


A Randolf Christmas Express-dulgence.

If the 1-exam is now the 2-exam, and plus + plus is equal to double worldly things please press the "A" keynote now...

Hi this is a "comment"


Webhook is not working for Webex teams

Hello team,
I am trying to add webhook to webex teams to notify new release in the appcenter, but I am getting the following error on the test -

Same Web-hook url is working in the hockey app side and I am getting notification but when I am testing with appcenter it is not. following is my settings page

Thanks

@blparr and @amchew any update on this? do we have any solution for this or I have to find out other way to send notifications to webex teams?

Hi @hrushie! We currently only support webhooks for Slack and Microsoft Teams unfortunately. You can write an Azure function that translates the way we POST to fit the requirements of the platform. Please see details here.

I hope the answer above helped you set up the web hook. I'll close this issue now. Feel free to reopen if you can't get it to work.


Update interested-technical-writers.md

@googlebot I signed it!

Hi Anush! Would you please update your commit to include your information in alphabetical order by surname/family name? Thank you!

@emckean done


fix: Remove support for lheading rule in message editor

Fixes for a case missed here
https://github.com/markdown-it/markdown-it/blob/master/benchmark/samples/block-lheading.md
https://linear.app/chatwoot/issue/CW-2918/error-token-type-hr-not-supported-by-markdown-parser
https://linear.app/chatwoot/issue/CW-2928/error-token-type-heading-open-not-supported-by-markdown-parser

@nithindavid Published<EMAIL_ADDRESS>


Simplify GenerateKeyDSA

There is no need for GenerateKeyDSA to return a PrivateKeyDSA object, as crypto/dsa is only interested in the x and y components.
While here, rename GenerateDSAParameters to GenerateParametersDSA.

Tests failing

Wops, fixed.


cargo test failed

Hello!
When I try to run "cargo test", it gives me the following error:
$ cargo test
Compiling crystals-cref v0.1.0 (/home/james/krystals/crystals-cref)
error: failed to run custom build command for crystals-cref v0.1.0 (/home/james/krystals/crystals-cref)
Caused by:
process didn't exit successfully: /home/james/krystals/target/debug/build/crystals-cref-0de1678b0e298d12/build-script-build (exit status: 101)
--- stdout
cargo:rerun-if-changed=kyber/ref
--- stderr
thread 'main' panicked at 'libclang error; possible causes include:

Invalid flag syntax
Unrecognized flags
Invalid flag arguments
File I/O errors
Host vs. target architecture mismatch
If you encounter an error missing from this list, please file an issue or a PR!', /home/james/.cargo/registry/src/github.com-1ecc6299db9ec823/bindgen-0.60.1/src/ir/context.rs:529:15
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

Could you give me some hints?
Thank you very much!
James

git submodule update --init --recursive


[mwc-textfield] add name property to input

Is your feature request related to a problem? Please describe.
Want a way to put a name property into the input element inside the textfield so a wrapping form can access it
Describe the solution you'd like
Have the name property and forward it to the input element
Describe alternatives you've considered
To use the textfield I've selected the mwc-textfield elements manually and extracted the value property

Looking at this issue a bit more, I realize that since the input is in shadow dom, a wrapping form element won't be able to see this in the FormElement.elements property.
Is it in consideration to append the input through light dom? That would make the input element accessible from a wrapping form element.

Related #289

I think this one can be closed as it's now in the new text-field component
https://github.com/material-components/material-web/blob/master/textfield/lib/text-field.ts#L140


feat: add concrete errors to public API

This commit adds three concrete errors to the public API and ensures that
all returned errors are either instances of those concrete types OR are
wrapped by more descriptive errors.
The three error types are:

ConfigError: for all errors that are the result of the client making
a semantic error in their request

ServerError: for all the (uncommon) cases where the server returns
data that is somehow and unexpectedly invalid.

DialError: for any error that occurs when interacting with the SQL
Admin API or when attempting to connect to a
particular SQL instance.

By providing concrete errors or wrapping concrete errors, we allow our
clients to uses the errors.As API to possibly react differently to
errors coming out of the dialer.
Fixes #37

Could ServerError be renamed RefreshError?

RefreshError seems better than ServerError


Addition of ctrl_state Parameter to mcx() Function

Feature Description
Currently, the mcx function in the quantum circuit library lacks a ctrl_state parameter, which limits its flexibility in certain use cases. This feature request proposes the addition of a ctrl_state parameter to the mcx function, similar to what is present in the ch and cy functions.
Proposed Change:
Modify the mcx function to include a ctrl_state parameter, allowing users to specify the control state of the multi-controlled X gate. This parameter should accept either a decimal value or a bitstring (e.g., '1') and default to controlling the '1' state if not provided.
Expected Behavior:
Upon calling the mcx function, users can pass the ctrl_state parameter to specify the control state for the multi-controlled X gate. This parameter will enhance the functionality and flexibility of the function, enabling users to perform more complex quantum operations.
Implementation Details:
The mcx function should be modified to accept the ctrl_state parameter. This parameter should then be passed to the appropriate gate implementation for constructing the multi-controlled X gate.

@elucidator8918 - this is a good suggestion. Would you like to be assigned for this issue?
also note that the same holds for the mcp() function, as well as the MCPhaseGate, see #11386

@ShellyGarion Yes I would like to be assigned this issue. For the mcp() function as well as the MCPhaseGate, I looked into the issue and I would like to work on it separately to this issue after resolving this issue :)

@elucidator8918 - I've assigned you to this issue. When you open a PR, please tag me.
In the meanwhile, I'm checking the status of PR https://github.com/Qiskit/qiskit/pull/11386.


rnnt setup failed bacause of "THC.h" not found

RNNT model requires a third party library warp-transducer, which includes a deprecated pytorch header file, THC.h.
This file can't be found in current pytorch source code directory: https://github.com/pytorch/pytorch/tree/master/aten/src/THC

@nrsatish , @erichan1  - we may need to migrate to the Torch Audio RNN-T Conformer recipe. It seems THC.h is being deprecated in pytorch? CC @ngimel

THC has been deprecated long ago, and old third-party libraries that are no longer maintained can no longer be used.


feat: add qdrant vector db connector

Changelog
Added

Implemented VECTOR_DB_CLIENT for Qdrant
Prepared groundwork for future storage of sparse vectors

Changed

Updated relevant files to accommodate the new Qdrant client implementation
Modified database interaction logic to support multiple vector database options

Note to first-time contributors
Please open a discussion post in Discussions and describe your changes before submitting a pull request.
Pull Request Checklist

[x] Target branch: This pull request targets the dev branch.
[x] Description: Provided a concise description of the changes made in this pull request.
[x] Changelog: Ensured a changelog entry following the format of Keep a Changelog is added at the bottom of the PR description.
[ ] Documentation: Updated relevant documentation Open WebUI Docs, or other documentation sources.
[x] Dependencies: Checked for any new dependencies and updated the dependency versions in the documentation.
[x] Testing: Ran sufficient manual tests for validating the changes.
[x] Code review: Performed a self-review of the code, addressing any coding standard issues and ensuring adherence to the project's coding standards.
[x] Prefix: Prefixed the pull request title using one of the following: feat

Additional Information
This pull request introduces support for Qdrant as a vector database client and enhances the overall flexibility of vector database usage in the project. These changes bring several benefits:

Increased Database Options: By adding Qdrant support and allowing for more vector databases, users can choose the best option for their specific use case, improving overall system adaptability.

Performance Optimization: The groundwork for storing sparse vectors will enable future performance improvements, especially when querying large knowledge bases.

Future-proofing: This implementation makes it easier to integrate new vector database solutions as they emerge, keeping the project up-to-date with the latest technologies.

Customization: Users can now tailor their vector database choice to their specific requirements, such as speed, storage capacity, or specific feature sets.

This pull request aims to enhance the vector database capabilities of the application, providing more options and laying the groundwork for future optimizations. If there are any questions or further clarifications needed, please let me know. Thank you for reviewing and considering these changes.

Thanks! Testing still wanted after the merge!


SplitPane showing only half of screen

Resources:
Before submitting an issue, please consult our troubleshooting guide (http://ionicframework.com/docs/troubleshooting/) and developer resources (http://ionicframework.com/docs/developer-resources/)
Ionic version:  (check one with "x")
[ ] 1.x (For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[ ] 2.x
[x] 3.x
I'm submitting a ...  (check one with "x")
[x] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:

When adding a simple split-pane to a new project sidemenu project the sidemenu and ion-nav component have the same size.
Expected behavior:

The sidemenu should have the correct width (28% of screen i guess) and the page should get the remaining space.
Steps to reproduce:

Related code:
<ion-split-pane>

  <ion-menu [content]="content">
    <ion-header>
      <ion-toolbar>
        <ion-title>Menu</ion-title>
      </ion-toolbar>
    </ion-header>

    <ion-content>
      <ion-list>
        <button menuClose ion-item *ngFor="let p of pages" (click)="openPage(p)">
        {{p.title}}
      </button>
      </ion-list>
    </ion-content>
  </ion-menu>

  <!-- Disable swipe-to-go-back because it's poor UX to combine STGB with side menus -->
  <ion-nav [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>
</ion-split-pane>

In my app.components just changed the rootPage and the array containing pages
  rootPage: any = 'HomePage';

    // used for an example of ngFor and navigation
    this.pages = [
      { title: 'Inicio', component: 'HomePage' },
      { title: 'Clientes', component: 'ClientesPage' },
      { title: 'Pagamentos', component: 'PagamentosPage' },
      { title: 'Parceiros', component: 'ParceirosPage' },
      { title: 'Projetos', component: 'ProjetosPage' },
    ];

Other information:

Here's a screen shot of the behaviour.

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
cli packages: (C:\Users\Wabiz Dese\AppData\Roaming\npm\node_modules)

    @ionic/cli-utils  : 1.9.2
    ionic (Ionic CLI) : 3.9.2

local packages:

    @ionic/app-scripts : 2.1.4
    Ionic Framework    : ionic-angular 3.6.0

System:

    Node : v6.11.1
    npm  : 5.3.0
    OS   : Windows 10

Add main attribute to the ion-nav

@synga - please let us know if @AmitMY's suggestion works for you

So no bug at all, read all the split pane docs but didn't see the main attribute in ion-nav, thanks @AmitMY

worked for me too, thanks...but there is really never a word about this Attribute in your docs sadly.

I do remember having this issue as well until looking at an example..
@kensodemann Is it realistic to add documentation in the next version, or are docs frozen as well?

@AmitMY - I have been merging doc related PRs and rolling them into the v4 branch as well, so if you know what you want the docs to say, please submit a PR and one of us will most likely get it merged in for the upcoming 3.7.0 release or the one after that.

Also had this issue, it seems that the max-width for ionic-split-pane selector is set to 28%. A temporary fix is to add this to your src/app.scss:
ion-split-pane{
    ion-nav{
        max-width: unset !important;
    }
}

This way you willunset the max-width restriction and expand the ion-nav selector and keep the side menu the same side.
Hope it helps.


Module file's minimum deployment target is iOS 9.3

I can't run my app on iOS 8.0 version. Is appearing this error. I tried clean project and build again, but the same error is persisting.

Solved! (Go into the Pods dependancies and change the deployment targets to 8.0 also.)


Fallback values for DynamicVariable

It would be nice to have fallback values for dynamic variables. Something like:
regl.prop('position', [0, 0, 0])
regl.context('transform', mat4.identity([]))

what do you think?

cc @mikolalysenko

it would also be neat if we could specify a dynamic variable that used a context property and fell back to a argument property basically combining regl.context() and regl.prop()


Add workflow trying to deploy to alternate repo from a PR

Add workflow trying to deploy to alternate repo from a PR.
Fix #173.

@enolfc, can you check if you think it makes sense?
I'm not that sure how the proper token may be accessible, let's try and see.
This PR may need some future PR to fix possible problems/failures.

It looks ok, although I guess we will have to fight a bit with all the different pieces in subsequent PRs :)

Yep, I expect the same.


kanboard 1.0.29 - Internal Error: Identifier "language" is not defined

Expected behaviour
Tell us what should happen
I am trying to upgrade from Kanboard 1.0.28 to 1.0.29.
My only installed plugin is Color_filter
Actual behaviour
Tell us what happens instead
I tried to upgrade as per usual but am now getting an error:
Internal Error: Identifier "language" is not defined
It looks like this may be due to a missing Metadata plugin. I have found the Metadata plugin 1.0.3 which is for 1.0.28 (is this compatible with 1.0.29?) I have tried to install this plugin but I still have the error occurring and cannot use Kanboard.
Steps to reproduce

Upgrade Kanboard from 1.0.28 to 1.0.29

Configuration
Copy and paste the configuration section from the Kanboard settings page or fill these fields:

Kanboard version: Upgrading from 1.0.28 to 1.0.29
Database type and version: 5.5.47-MariaDB - MariaDB Server
PHP version: 5.6.22
OS: CentOS 7
Browser: Chrome

This issue is actually caused by the plugin Color_filter. If I move the plugin out of the way to /tmp/ Kanboard runs OK.

All plugins must be updated to work with Kanboard 1.0.29. External contributors have to update their plugins. You should report the issue to the author of Color_filter.

Plugin updated, please close this issue.

I had the same issue using the GitHub webhooks plugin (that was installed in the old way) removing the plugin fixed it.

Same for me,
but I've delete old plugins and it's works again
agentcobra

@fguillot since it seems that having most plugins installed will cause the update to fail, would it make sense to just have a step in the upgrade process to automatically either:

Try to upgrade all plugins and disable the ones that still don't work
Just disable all plugins and tell the user to install them via the new plugin system

@levlaz or change update to a major one

I close this issue, you can propose any improvements on the release process on this thread #2301


fix: made by the community banner on mobile not full width (WEB-37) #76

Fixed the banner on mobile view

Removed the extra width edit that i did earlier, after that i verified the code it is working.

Great job!


Add remaining storage interface methods to cephfs

cc @thmour

Covered by https://github.com/cs3org/reva/pull/2488/files


Tabs in Ghostty treated as visible windows

Describe the bug
When creating new tabs in Ghostty, they're treated as additional windows on the page - which just serves to shrink the current visible window.
I believe this is related to the native tabs issue below?
Related issues you could find
https://github.com/nikitabobko/AeroSpace/issues/68

Closing, as I've found a few issues that are identical to this that are already closed
https://github.com/nikitabobko/AeroSpace/issues/778

Just for reference if anyone else runs into this. My workaround is this in the AeroSpace config:
[[on-window-detected]]
if.app-id = "com.mitchellh.ghostty"
check-further-callbacks = true
run = "layout floating"

Reload the config, this needs to be in place before Ghostty is started (so if you just added it, reload the AeroSpace config and then restart Ghostty). It will then always start in floating mode, and when you unfloat it (opt-shift-semicolon f by default) everything works fine.
The key seems to be that it starts floating. If you start it normally, and then float and unfloat it does not work.

The reason it looks like it works is because only one of the tabs is tiled. While using this as a workaround, you should remember which tab is the tiled layout and not close it.


implement json patch RFC

Should RFC6902 JSON Patch be implemented or is this something for a separate crate? (Patch is based on Pointer)

https://github.com/serde-rs/json/pull/41#issue-136929480

Copying this from IRC so it doesn't get lost:

<Cryptarchy> I have a library design quandary, if anyone would like to offer an opinion. I'm attempting to implement JSON Patch into serde_json.
<Cryptarchy> And I've got the general functionality just about done. But now I've run into the interesting circular problem that JSON Patches are JSON objects. So I'd need to convert them into something else in order to operate on them.
<Cryptarchy> I could just use from_str to get serde_json::Value structs to work with, and just use the values out of the map directly, but that seems kind of a hack.
<Cryptarchy> On the other hand, deserializing JSON into an object would require higher level bits of serde, which aren't available in serde_json. Or are they? That's what I'm unsure of: how to treat the string JSON object.

From serde_json's perspective I don't think we want to treat JSON patches as strings (i.e. dealing with from_str). If we just expose a type like serde_json::Patch and implement Serialize and Deserialize for Patch, the user's crate can handle serialization in the way that makes the most sense for them. For example they may want to embed a JSON patch into a larger struct, or deserialize from bytes instead of str, or use other generic deserialization machinery in their crate, or etc.
We can expose Patch and we can expose a function or method to apply a Patch to a serde_json::Value. I don't know JSON patch well enough to know what makes the most sense semantically but something like serde_json::Value::apply_patch(Patch) or serde_json::Patch::apply_to(Value) or serde_json::apply_patch(Patch, Value).
@CryptArchy does that approach address your concern about needing "higher level bits of serde"?

Yes, I think that all makes sense. I currently have a Command enum with the different ops, which I may rename as Patch or maybe Patch will be a type alias for Vec<Command>. And there's a apply_patch method on Values (currently in a Patcher trait) that mutates the Value according to the op(s).
I'll look into using the general (de)serialization traits and how to implement them for the final Patch type, that sounds like the way to go.

The trickiest part so far has been meeting the demands of atomicity required for HTTP Patch semantics. The RFC isn't totally clear if that's required by the implementation itself or if the library user should respect those semantics. I opted to implement it so the library is easier to use. If any part of the patch fails, the whole thing has no effect.
I could think of two obvious ways to do it:

copy the Value first and if the patch fails, replace the original with the copy
generate the inverse command and build an undo stack that can be executed to rollback

I went with the second option, though more complicated, it seems like it should be more efficient (needs testing). As a nice side benefit, you can also return the undo stuck so every application of a patch gives you the commands to revert it yourself if there's a need from a higher level.
It also creates a pleasing symmetry and flow in the execution. For example, Removeing a value gives ownership of that value, which is then consumed by creating an Add command to the same path which would put the value back. Adding a value can replace an existing value, so sometimes the inverse of an Add is a Replace with the old value in it. Errors return the faulty value. Essentially, no data is ever lost, just shuffled around and it's all enforced by the ownership system. It's a pretty uniquely Rustic version of JSON Patch! I'll post the code up soon to start review, though I have a lot of cleanup to do yet, so a PR is still a little ways off.

Alright, I cleaned up things a little and pushed some code up to my fork.
https://github.com/serde-rs/json/compare/master...CryptArchy:patch?expand=1
It's very rough as I'm still iterating on the concepts, but all the ops are in and working.
I added one non-standard op _Bump to act as the inversion of the Move op. Because of the annoying semantics where Add can either add or replace a value, any ops that rely on Add-like behavior get complicated. Move is the trickiest, as it always removes one value and then may create or replace a value. So reverting it requires either an inverted Move (if a new value was added) or a Move and an Add (if an existing value was replaced).
Bump is equivalent (and implemented as) a Replace then an Add. I could return a Vec or tuple of Commands from patch_move but then you need special handling for apply_patch and everything else to flatten it.
Currently, I'm thinking that the system could just convert _Bump into the equivalent commands before returning to the user, so that it's just an internal convenience. Since variants can't be private, I think I'd need a second Command enum that doesn't have it or something like that. I'm not sure yet, tricky stuff!

I wrote my own implementation of both JSON Patch and JSON Merge Patch a while ago: https://github.com/idubrov/json-patch

The json-patch crate looks great! I am happy pointing people to the implementation there -- I don't think we need this to be provided by serde_json. Thanks all!


This project has been fallen behind odp too long.

My build environment is Ubuntu22.04 LTS with GCC 11.2.0.
When I built this project with the latest odp code GCC complained error:
../include/ofpi_init.h:24:9: error: unknown type name 'odph_odpthread_t'
In odp project, odph_odpthread_t was marked as deprecated.

Hi ybbh,
Without an active maintainer on this repository there are not many options.
You can try to build odp (or odp-dpdk) with --enable-deprecated option:
e.g.
./configure ...  --enable-deprecated
OR
You can try to use nfp repository https://github.com/NetInoSoftware/nfp that uses odp-dpdk v<IP_ADDRESS> and DPDK v19.11.
Note: This is a 'demo' repository with the ofp library provided as binary.
Best regards,
Bogdan

Updated to ODP API v<IP_ADDRESS> in #278.


Add travis for installation testing

It's in place https://travis-ci.org/elmsln/HAXcms and while it did pass it's reporting failure for whatever reason


Face-Mask-Detection Model accuracy improvement

Problem Description?
The model is overfitting and requires good dataset, this amount of data is not efficient for your model to give accurate predictions. Apart from that Quality data matters a lot and gives 90% + predictions with accuracy.
*Alternative can be
Adding good data taken from various platforms apart from Kaggle like open datasets and experiments will definitely helps the model

Which model you are looking for improvement?

Face-Mask-Detection Model, as it will definitely increase its accuracy by 10%

ok cool you can work on it

Fine Will Let You Know

I've been working with face detection deep learning algorithms and also building a mask detection model, i would like to contribute to this as a part of SSOC'23
Please assign me this issue

recently, i worked on face mask detection model, and currently working on face detection only,
please assign this issue with me.

Hello, recently I have done two projects related to face recognition and the accuracy was pretty good.
I think i can do this please assign this issue to me under GSSOC'24.

Hello, recently I have done two projects related to face recognition and the accuracy was pretty good.
I think i can do this please assign this issue to me under GSSOC'24.


Java 8 / 17 runtime : fix infinispan

We need an owsi-core version compatible with java 8, java 11 and java 17 runtime, so we can prepare a future java 11 and java 17 migration.
Infinispan version is incompatible with java 8 and java 11. We need to switch from infinispan 7.2 to 13.0.
It implies jgroups configuration fixes and infinispan API and serialization changes.

Address from jgroups replaced by Address from infinispan (infinispan serialization issue)
updated infinispan version
updated jgroups configurations
updated builders for infinispan configuration
createCache now need a boolean=true argument to create a non-existent cache
cache initialization updated in TestCacheManagerBuilder to handle correctly default cache configuration with a wildcard
listeners must be configured to consume current state (else, for example, existing actions are ignored when a node join an existing cluster, preventing it to receive rebalance actions)

Rebasée ce jour sur la branche qui amène la compatibilité Eclipse 22.12


default confiig missining db_path and backend option

cayley supports a good number of backbends but I don't see a way with this library to make a cayley config where I can pass a backend and a path to the db if I am starting from a new DB rather then using one that already exist

This library is a client for the Cayley server, not for its backends, what ever they are.

True, but when you run cayley you need to give it a path to the db and a
local regardless of the backend. Your library assume That there's a cayley
instance already running and with date to query but offers now way to init
a cayley db.
On May 16, 2016 3:50 AM, "Michel Boucey"<EMAIL_ADDRESS>wrote:

This library is a client for the Cayley server, not for its backends, what
ever they are.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/MichelBoucey/cayley-client/issues/1#issuecomment-219368855

Sorry but  for now the feature you ask for doesn't belong to Cayley HTTP API that this library implements.  So you can perhaps ask the Cayley project for this kind of admin commands, like init/delete databases, through the restful API, and then I will implement it.


fix: update response of getCluster api

Github: https://github.ibm.com/ZaaS/DBaaS/issues/3033
Signed-off-by: Sen Wang<EMAIL_ADDRESS>PR summary

Fixes: <! -- link to issue -->
https://github.ibm.com/ZaaS/DBaaS/issues/3033
PR Checklist
Please make sure that your PR fulfills the following requirements:

[x] The commit message follows the Angular Commit Message Guidelines.
[x] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[ ] Build/CI related changes
[ ] Documentation content changes
[ ] Other (please describe)

What is the current behavior?

What is the new behavior?

Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information

:tada: This PR is included in version 0.0.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


mismatch in compute_type when running on cpu

I noticed that CPUs only support float32 per here:
https://opennmt.net/CTranslate2/quantization.html
However, your default "ASR" settings always put float16.
And then all of the models uploaded by Systran are in float16 as well.
It's my understanding that ctranslate2 will change the to the correct compute_type at runtime - even if "compute_type" is explicitly specified...but this results in, when running on CPU at least, a float16 model being run as float32.  It's my understanding that this results in a quality loss (how much I'm not sure) as well as additional time to convert at runtime (again, how much time I'm not sure).
Not sure how you'd want to handle this...Again, my huggingface repository contains all sizes of the Whisper models converted to ctranslate2 format in float32 if you wanted...
I've tested CPU usage (specifying "cpu_threads" as well) in yet another script of mine but it's too long to paste here...let me know if you want the script or if this helps.  Thanks!

Perhaps you might use this to determine the compute_type at runtime for if/when a user selects CPU...assuming a person doesn't specify it like I have in my scripts, for example?
https://opennmt.net/CTranslate2/python/ctranslate2.get_supported_compute_types.html
But that would still leave the issue of which quant to use by default (e.g. int8 or float32) and, yet again, whether to still use the float16 models from Systran...Not a huge boon for me personally, I was just trying to avoid the "conversion at runtime" issue in my program and wanted to float (no pun intended with float32, etc.) the idea again to ya.  Thanks again for the great library!


--fp16  True  question

I use custom_finetune.sh and no other redundant parameter settings have been changed.
encountered a problem that is " raise ValueError("Type fp16 is not supported.")ValueError: Type fp16 is not supported."
All installation follows README.md.
However, I can set fp16 in other projects, under the same hardware device.
Please help me with some advice. Thank you !

Could you please provide more details about the experimental setup and the error encountered? Additionally, can you confirm if other scripts are running correctly?

Here is my script in scripts/tain/custom_finetune.sh. only change the DATA_PATH IMAGE_PATH and OUTPUT_PATH
and locolhost0,1,2,3 -> locolhost:0,1
DATA_PATH="/home/ailab830/liavanlinux/dl_hw3/TinyLLaVA_Factory/dataset/text_files/output_dataformat.json"
IMAGE_PATH="/home/ailab830/liavanlinux/dl_hw3/TinyLLaVA_Factory/dataset/images"
MODEL_MAX_LENGTH=3072
OUTPUT_DIR="/home/ailab830/liavanlinux/dl_hw3/TinyLLaVA_Factory/custom-finetune-TinyLLaVA-Phi-2-SigLIP-3.1B-lora"
deepspeed --include localhost:0,1 --master_port 29501 tinyllava/train/custom_finetune.py
--deepspeed ./scripts/zero2.json
--data_path  $DATA_PATH
--image_folder $IMAGE_PATH
--is_multimodal True
--conv_version phi
--mm_vision_select_layer -2
--image_aspect_ratio square
--fp16 True
--training_recipe lora
--tune_type_llm lora
--tune_type_vision_tower frozen
--tune_vision_tower_from_layer 0
--tune_type_connector full
--lora_r 128
--lora_alpha 256
--group_by_modality_length False
--pretrained_model_path "tinyllava/TinyLLaVA-Phi-2-SigLIP-3.1B"
--output_dir $OUTPUT_DIR
--num_train_epochs 1
--per_device_train_batch_size 4
--per_device_eval_batch_size 4
--gradient_accumulation_steps 8
--evaluation_strategy "no"
--save_strategy "steps"
--save_steps 50000
--save_total_limit 1
--learning_rate 1e-4
--weight_decay 0.
--warmup_ratio 0.03
--lr_scheduler_type "cosine"
--logging_steps 1
--tf32 False
--model_max_length $MODEL_MAX_LENGTH
--gradient_checkpointing True
--dataloader_num_workers 8
--lazy_preprocess True
--report_to tensorboard
--tokenizer_use_fast False
--run_name custom-finetune-TinyLLaVA-Phi-2-SigLIP-3.1B-lora
And this is my error message.
......
base_model.model.connector._connector.2.weight: 6553600 parameters
base_model.model.connector._connector.2.bias: 2560 parameters
Traceback (most recent call last):
File "/home/ailab830/liavanlinux/dl_hw3/TinyLLaVA_Factory/tinyllava/train/custom_finetune.py", line 52, in
train()
File "/home/ailab830/liavanlinux/dl_hw3/TinyLLaVA_Factory/tinyllava/train/custom_finetune.py", line 47, in train
Traceback (most recent call last):
File "/home/ailab830/liavanlinux/dl_hw3/TinyLLaVA_Factory/tinyllava/train/custom_finetune.py", line 52, in
trainer.train()
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/transformers/trainer.py", line 1780, in train
train()
File "/home/ailab830/liavanlinux/dl_hw3/TinyLLaVA_Factory/tinyllava/train/custom_finetune.py", line 47, in train
trainer.train()
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/transformers/trainer.py", line 1780, in train
return inner_training_loop(return inner_training_loop(
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/transformers/trainer.py", line 1933, in _inner_training_loop
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/transformers/trainer.py", line 1933, in _inner_training_loop
model, self.optimizer = self.accelerator.prepare(self.model, self.optimizer)
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/accelerate/accelerator.py", line 1220, in prepare
model, self.optimizer = self.accelerator.prepare(self.model, self.optimizer)
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/accelerate/accelerator.py", line 1220, in prepare
result = self._prepare_deepspeed(*args)result = self._prepare_deepspeed(*args)
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/accelerate/accelerator.py", line 1605, in _prepare_deepspeed
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/accelerate/accelerator.py", line 1605, in _prepare_deepspeed
engine, optimizer, _, lr_scheduler = deepspeed.initialize(**kwargs)
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/deepspeed/init.py", line 176, in initialize
engine, optimizer, _, lr_scheduler = deepspeed.initialize(**kwargs)
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/deepspeed/init.py", line 176, in initialize
engine = DeepSpeedEngine(args=args,
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/deepspeed/runtime/engine.py", line 240, in init
engine = DeepSpeedEngine(args=args,
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/deepspeed/runtime/engine.py", line 240, in init
self._do_sanity_check()self._do_sanity_check()
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/deepspeed/runtime/engine.py", line 1040, in _do_sanity_check
File "/home/ailab830/liavanlinux/dl_hw3/.env/lib/python3.10/site-packages/deepspeed/runtime/engine.py", line 1040, in _do_sanity_check
raise ValueError("Type fp16 is not supported.")raise ValueError("Type fp16 is not supported.")
ValueErrorValueError: : Type fp16 is not supported.Type fp16 is not supported.
Thank for help !

Hi, could you please check your the version of your packages? accelerate==0.27.2? deepspeed==0.14.0?

yes, same.

And I re-downloaded again, but doesn't set up on conda environment.
I encountered same problem.

yes, they are same.
accelerate                0.27.2
deepspeed                 0.14.0
And I re-downloaded again, but doesn't set up on conda environment.
I encounter same --fp16 problem.

from deepspeed.accelerator import get_accelerator
flag = get_accelerator().is_fp16_supported()
print(flag)
please check this flag is True or False.
If it's False, then it seems your environment of GPU and CUDA and Deepspeed does not support fp16.

from deepspeed.accelerator import get_accelerator
flag = get_accelerator().is_fp16_supported()
print(flag)
please check this flag is True or False.
If it's False, then it seems your environment of GPU and CUDA and Deepspeed/Accelerator does not support fp16. Not sure the versions of them are compatible with each other.

flag is False.
Thank you for help !

flag is False. Thank you for help !

I'm getting the same error here. flag is False. how to fix it please?
DeepSpeed general environment info:
deepspeed................................0.15.0
accelerate..................................0.33.0
torch............................................1.13.1+cu116
GPU..............................................NVIDIA A100 80GB


Recent events image

Description of the enhancement
The clarity of the image is not good and some pictures are not properly set.
Screenshots

@smaranjitghose @anushbhatia I have worked on this issue and the images are looking absolutely fine in laptop, and also all the images are properly set.

@shreyakapoor08  Am talking about the clarity, quantity and the edges of this image.


Governance: voters weights add-in

Summary
The purpose of this change is to support voter weights provided by an external program (addin). This would allow to move away from a simple token deposit based weights and make it possible to provide custom strategies without the need to modify the governance program (open/close principle).
The following voter weight addins are planned (not part of this PR):

Time locked token deposits
Time locked token deposits with multiple locks (ex. 1mm locked for 4 years and 1k locked for 1year)
Token freezing instead of deposits
Multiple tokens deposits
NFTs deposits
Reputation score

Solution

VoterWeight addin interface was defined using VoterWeightRecord account. Governance program reads the account to get voter's weight instead of using the internal deposit pool.
Each addin program manages their own VoterWeightRecord accounts
The Governance program stores the chosen addin program id in RealmConfig extension account and flags it in realm config use_community_voter_weight_addin
Sample voter-weight-addin program is provided as a template for creating custom addins

Time sensitive voter weights
VoterWeightRecord has expiry flag for time sensitive voter weights. When the up to date voter weight needs to be calculated at the time of voting the client (UI) would call Revise instruction for the addin with all the needed accounts within the same transaction as the governance instruction and the addin would set the expiry to the current slot. Then the governance instruction would validate the expiry to ensure it uses up to date weight.
This way any custom logic can be supported and the addins might use any arbitrary set of accounts and current time to calculate the up to date voter weight.
Alternative solution I was considering was to make a CPI call from the governance program to the addin program to get voter's weight, but that would need a custom set of accounts to be provided in all but trivial scenarios, and I decided the Revise instruction with vote_weight_expiry was a simpler solution and would cover any arbitrary scenario.

It took me awhile to understand it all, but I think the approach is sound. My main question is about the provided skeleton program, and whether it'll actually move tokens. A lot of the logic in DepositGoverningTokens relies on governance info, so you'll have to be careful duplicating those parts. There's also the problem with topups / relinquishes, and making sure that it's reflected in vote records.
I wonder if there's some nice refactoring that can be done for the deposit / withdraw logic, so that the governance program reuses bits of the basic addin.

Your observations are correct, the provided add-in skeleton is not a full working example yet. For this PR I implemented only the bare minimum to make it possible to use it in governance tests. I'm planning to do the full end to end implementation in the next PR.
And yes, it's a good idea to make the common code to create add-ins reusable. Since the add-in has dependency on the governance program (and knowledge about it) I think it could just reference the spl-governance crate, but we could also create a crate with just the reusable utilities. I'm not sure which one would be better yet.
Note, when the add-in is used it doesn't eliminate need for TokenOwnerRecord. It's still used to track realm members, their active proposals, active votes and allows to use governance delegates. And it's still the governance program responsibility to manage all of that. This is why CreateTokenOwnerRecord instruction was created as part of this PR to make it possible to create the account without depositing any tokens.

Sorry for the late re-review -- most of the points are cosmetic, and the overall concept behind this is sound. Do add the build.rs file to remove that *.so in the repo please!

Thank you, I've addressed the issues in a follow up PR https://github.com/solana-labs/solana-program-library/pull/2512


[Feature Request] "No response" status if TV is not reachable/unplugged

Hi,
Can you add an option to show "No response" to HomeKit if the TV is not reachable (EHOSTUNREACH) and "Off" only when the TV is actually powered off?
Thanks.

Why do you think a "No response" should be shown when the TV is off or not reachable?
I think that this is not a good idea. The TV even if it is off or not reachable can be turned on with the switch so a "No response" on the switch would be a false information. This would break Siri since then you would always get a response from Siri that the device is not responding.
Actually when i started developing this plugin the tv returned a "No response" when it was and it caused a lot of trouble and did not make sense because of that the behavior was changed.

Why do you think a "No response" should be shown when the TV is off or not reachable?

Particularly because I’ll know that the TV is unplugged and it’s not gonna come on if I tap the tile in the Home app.
Again, this should be an option and only appear when the TV cannot be turned on because it’s unplugged.

The TV even if it is off or not reachable can be turned on with the switch

How? It’s not even plugged in to power.
No response shows that the TV is not responding, which it can’t because it’s doesn’t have power.

It is not possible to know whether the TV is unplugged or off.
If you unplugged your tv then you did it manually so in that case you should be aware that the tv will not come up when you tap the tile.

It is not possible to know whether the TV is unplugged or off.

Yes it is - EHOSTUNREACH.

This helps nothing. The tv will be always unreachable no matter if unplugged or off.
This topic has been already discussed long time ago and I believe the current implementation is the best. Like I said if you unplug your tv then you should be aware of that.


Issue viewer redesign

Ok, basic idea for the header is a collapsing toolbar which holds the title, issue number, creator and amount of comments.  The rest is in the air for the moment.
If you have suggestions we'd love to here them.

I was also thinking of adding a tab for info like commits, assignees etc. As the issue page i now you have to scroll far sometimes just to get to where the commits are. So basically keeping comments and events in one tab and info in the other.

The current issue view allows to open dialog to assign issue, but will not allow me to actually select assignee.


:farmer: SimulationFeaturesFallingTest and JointFeaturesAttachDetachTest failing when run on Windows Nuc

Environment

OS Version: Windows
Source Gazebo Garden

Description

Expected behavior: All test should pass
Actual behavior: 4 tests from SimulationFeaturesFallingTest test suite fail when built on Windows nuc

Steps to reproduce

Run a build in gz-physics6 job on Windows Nuc
See tests fail.

Output
Reference build: https://build.osrfoundation.org/job/ign_physics-gz-6-win/52/
Test regressions:

JointFeaturesAttachDetachTest/0.JointAttachMultiple
SimulationFeaturesStepTest/0.StepWorld
SimulationFeaturesFallingTest/0.Falling
SimulationFeaturesShapeFeaturesTest/0.ShapeFeatures

Log output:
C:\Jenkins\workspace\ign_physics-gz-6-win\ws\gz-physics\test\common_test\joint_features.cc:1288
The difference between 0.0 and body2LinearVelocity.Z() is 0.010009272024035454, which exceeds 1e-3, where
0.0 evaluates to 0,
body2LinearVelocity.Z() evaluates to -0.010009272024035454, and
1e-3 evaluates to 0.001.
...
unknown file
C++ exception with description "Access violation - no RTTI data!" thrown in the test body.
...
unknown file
SEH exception with code 0xc0000005 thrown in the test body.
...
unknown file
C++ exception with description "Access violation - no RTTI data!" thrown in the test body.

These tests are failing only on Windows Nuc

Beefy green build
Nuc yellow build

From the COMMON_TEST_simulation_features_bullet test suite: Most of the tests in Beefy are skipped, however, the only 2 that run, fail.

SimulationFeaturesFallingTest/0.Falling: is skipped on Beefy, but not on Nuc

The failure in Nuc shows: unknown file: error: C++ exception with description "Access violation - no RTTI data!" thrown in the test body. (Related to https://github.com/osrf/buildfarmer/issues/321)

SimulationFeaturesStepTest/0.StepWorld: passes in Beefy, but not on Nuc

The failure in Nuc shows: unknown file: error: SEH exception with code 0xc0000005 thrown in the test body. (Related to https://github.com/osrf/buildfarmer/issues/320)

In conclusion: Weird Windows problems here

I've documented some investigation of the SEH exception issues in https://github.com/gazebosim/gz-physics/issues/520

These regressions haven't happened since 2024-08-02. I'm closing this for now


Implement missing triton operations

Tests depend on https://github.com/microsoft/triton-shared/pull/158, once it is merged, I will remove test_precise_math and test_clamp from unsupported list.

@nhat-nguyen sorry for bothering again, please take a look once you have a chance or let me know whom to ping for reviews. Thank you!

Rebased; tests for precise_math and clamp are removed from unsupported list, thank you!


robotframework integration with python

raise RobotNotRunningError('Cannot access execution context')
robot.libraries.BuiltIn.RobotNotRunningError: Cannot access execution context
This errror arises when i try to run the python script to upload multiple .

Hello. The Issue section of GitHub is to raise bug/requests, not to ask for help on an issue. Please use one of the support channel described in the README

That error occurs when using something that requires RF to be running when it isn't running. You either need to use thar thing via RF or somehow get the code changed.


Add support for customizing identities.

Modify the identity card images with GIMP
Add identity related form fields
Add CSS for identity card display
Disable the "generate image" button when neutral identity is chosen

This may solve Issue #4 .
To be honest, the GIMP work I did on the identity card images may be not so professional, and this is my first time to do some front-end work (besides my previous experience with getElementById()). But I think I can make it better if needed. Hope this helps. 😄

Looks great Thank you !
can you just fix the width issue and i'll merge and deploy it

Done adding that missing line of CSS.
BTW, I noticed some people mentioned that the Monkirta Pursuit NC font could possibly be a better font for the numbers on the cards. (The current display of number 0 is different from that on the cards.). That is unrelated to this PR. Maybe it can be introduced into the repo with other fixes on the style.


[Sema] Don't Emit @objc Fixits Into Extant Modules

Overlays are specifically allowed to do magic things that regular Swift
modules are not. In this case, the UIImage and NSImage overlays have
extensions that allow them to conform to _ExpressibleByImageLiteral.
This, unfortunately, means that subclassing these classes with the
overlays present is impossible as one must override the required
initializers, but one cannot override these initializers since they are
declared in an extension.
While we cannot correct the overlays without breaking ABI, we can at
least make sure we don't attempt to stick @objc into them when users
have a go at subclassing these classes.
Resolves rdar://59610201

@swift-ci please smoke test

@swift-ci please smoke test Linux platform

⛵


Angle brackets not colorized correctly when on a single line

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.80.1
OS Version: Mac OS Ventura 13.4

Steps to Reproduce:
When start and end bracket are not on the same line they are colorized correctly, but when they are on the same line all the ending brackets have the same color.

/duplicate search for ligature

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for similar existing issues. See also our issue reporting guidelines.
Happy Coding!


Build failure: lua-language-server-3.11.1 x86_64-darwin

Steps To Reproduce
Steps to reproduce the behavior:

build lua-language-server on x86_64-darwin

Build log
       > FAILED: luamake
       > ditto build/macos/bin/bootstrap luamake 1>/dev/null
       > /bin/sh: ditto: command not found
       > [36/37] Copy bee.lua/bootstrap/main.lua build/macos/bin/main.lua
       > FAILED: build/macos/bin/main.lua
       > ditto bee.lua/bootstrap/main.lua build/macos/bin/main.lua 1>/dev/null
       > /bin/sh: ditto: command not found
       > ninja: build stopped: subcommand failed.
       For full logs, run 'nix log /nix/store/hfqhaqnbjzhiy01b412jgivvphjriax1-lua-language-server-3.11.1.drv'.

Additional context
Discovered in downstream test https://github.com/nix-community/nixvim/pull/2399
Notify maintainers
@figsoda @gepbird @sei40kr
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
output here

Add a :+1: reaction to issues you find important.

Hmm.. might just be a remote builder issue. I was just able to run the build on my macbook.

I'm not sure why it can't find ditto, it is marked as a build input.
But something is definitely not right, on hydra it times out after 2h 37m when running bee.lua tests: https://hydra.nixos.org/build/274693787.
Previous successful builds took 1-2 minutes.
I don't have a darwin machine to test with, should we disable tests?

Might want to just disable tests on darwin until a better solution is found.

@gepbird Gonna close this, it seems like it was a transient issue on hydra and my replication of the errors were from weirdness with it having an impure dependency and remote building. https://hydra.nixos.org/build/274929146


Animations consume MUCH CPU

Hi,
while using your useful module, I noticed that MM uses a lot of CPU. After some digging, I found out, that the cool animated icons of your module are the reason. If the animations (currentIcon and weatherForecastIcon) are activated, the CPU usage ascends by > 50%).
Do you have any idea why this error occurs?
I deactivated the animations for now, but would love to use them again.
Thanks in advance

Hi Michael,
thanks for opening this issue. I experienced a similiar problem when using the animated icons. In my case, the whole MagicMirror app crashes after some hours (approximately 24 +/- x hours). I'm pretty sure it's the Electron browser who crashes, because the "backend" is still available (e.g. the MMM-Remote-Control plugin). In the pm2 logs I can see an error message like "out of memory [...]" without any specific stacktrace or anything else.
I tried to debug the problem with Chrome DevTools, investigating heap dumps and memory timelines, but without any success. I ended up using static icons too, but this is unsatisfying :pensive:
If you have any further informations, please let me know. I really want to solve this problem, because I like the animated icons on the mirror. But this will probably take some time to debug it again and I can't predict any result ...

Hi Nikolas,
yep. You describe exactly what I experienced as well. Sadly I only saw the same bland error message.
But if I have a free minute and find something, I will let you know.
Greets from a fellow metropolian 😄

Have you tried to use a new Electron version with the Chromium updates?

Hi Aleksander, I update my MM regularly but didn't try the animated icons for a long time. Even static icons aren't displaye currently so I think the whole icons are broken anyway. Maybe I should give it a try ...

The static icons work fine for me with 2.21.0.


Fix phpdoc for constants in db\Schema [skip ci]

Phpdoc affects only one element - it should not be used for documenting group of constants.

Indeed. Thanks!


Starts and then fails?

I try running the attached two files in an anaconda prompt on my windows 10 PC.
When I run I get this error:
funnel load -s Settings.yaml
[2021-05-12 14:24:47,379] [INFO] JobFunnel: Scraping local providers with: ['IndeedScraperUSAEng', 'MonsterScraperUSAEng']
[2021-05-12 14:24:48,647] [INFO] IndeedScraperUSAEng: Found 13 pages of search results for query=HR+Human Resource+Human Resources
[2021-05-12 14:24:51,164] [INFO] IndeedScraperUSAEng: Scraped 0 job listings from search results pages
[2021-05-12 14:24:51,165] [ERROR] JobFunnel: Failed to scrape jobs for IndeedScraperUSAEng
[2021-05-12 14:24:51,174] [INFO] MonsterScraperUSAEng: No get() or set() will be done for Job attrs: ['REMOTENESS']
[2021-05-12 14:24:51,730] [ERROR] JobFunnel: Failed to scrape jobs for MonsterScraperUSAEng
[2021-05-12 14:24:51,731] [INFO] JobFunnel: Completed all scraping, found 0 new jobs.
[2021-05-12 14:24:51,737] [WARNING] JobFunnel: No new jobs were added to CSV.
Notice it start then stop. I have this on the basic branch not sure if I should try a different one or not
Steel.txt
Bill.txt

Yes, unfortunately. I'm currently working on a fix on here b804ff5620c6b2ed08ffd52bac5b240427716a89, but I'm very busy at the moment. So no promises. But hopefully soon I'll get this fixed :).

What's happening is that all websites are being loaded dynamically and we'll have to switch to using selenium at some point. Turns out it does have a headless option, which is awesome because now we'll be able to test it on CI. If you look at my code, you'll notice I'm passing options to the firefox driver, and one of those options is a headless flag :).

I have the same problem, I hope it is solved soon! :)
[2021-05-25 17:59:01,067] [INFO] JobFunnel: Scraping local providers with: ['IndeedScraperFRFre']
[2021-05-25 17:59:02,176] [ERROR] JobFunnel: Failed to scrape jobs for IndeedScraperFRFre
[2021-05-25 17:59:02,176] [INFO] JobFunnel: Completed all scraping, found 0 new jobs.
[2021-05-25 17:59:02,231] [WARNING] JobFunnel: No new jobs were added to CSV.

added a notice to project README directing people to the discussion.

noting here that discussion is in #148


Unable to query or set MCOUNTEREN CSR on Ibex CPU on Nexys Video FPGA

Is the MCOUNTEREN CSR defined/implemented on the Earl Grey CPU? As far as I can tell, the MISA register indicates that there is U mode support (as expected), and as such I thought this required MCOUNTEREN support, but trying to access this register leads to illegal instruction exceptions, even from M mode.
I tried accessing the CSR through a kernel (Tock) and also just plainly from GDB while in M mode (through OpenOCD), to no success.

Hey @gemarcano ,
thanks for opening this issue. This is actually an issue related to Ibex and not primarily OpenTitan and thus best discussed in the Ibex repo. I've filed an issue over there, see lowRISC/Ibex#1278.
Regarding the actual issue, I think you are right. The register should at least be readable as all 0. But let's discuss in the Ibex repo. I am closing the issue here.

Let's keep this open until it got actually fixed also in OpenTitan.

I forgot about this. The fix has been vendored into OpenTitan a long time ago. Thus closing the issue now.


Runme fails to pass test in homebrew

Let's figure out what's causing this issue all of the sudden?
https://github.com/Homebrew/homebrew-core/actions/runs/8790238359/job/24121922181

Addressed in this PR: https://github.com/Homebrew/homebrew-core/pull/169868


Add missing CAN{1,2}, LPUART{1,2} modules; indexify CSE_PRAM, ADC{0,1}.{SC1,R} registers

S32K144 PAC generated with svd2rust v0.17.0. As stated in the svd2rust changelog, it generates far more compact and more generic code than previous versions.
I have made some modifications in the .svd file which includes, making CSE_PRAM EmbeddedRAM into an array. The same is done with ADC0 and ADC1 SC1 channel registers and Data Result Registers, R. CAN1 and CAN2 peripherals are also added as separate structs, so that these peripherals can be used. The same is done with LPUART1 and LPUART2.

Thanks for the PR; adding this to my TODO list. I'll go through it in the coming months.

Closes #1.

This commit does not fix the CAN polymorphism issue described in #1, correct?
Other than that things look good to me. Please squash all changes done to Cargo.toml and remove the wip- prefix from the crate name. Crate version can be set to 0.11.0, as the other patch versions you have worked on are not published.

Yes, it is correct that the polymorphism is not fixed.
Alright. I will do that.

This pull request has been reopened, and the suggested changes have been made.

There are still commits in the history in which the crate name is wip-s32k144 and where the version number is 0.11.1 or 0.11.2. Can you squash these changes with 07767e7?

There you go. I squashed the earlier commits, rewrote the commit messages so that the commits with the crate name wip-s32k144 and version numbers 0.11.1 and 0.11.2 are removed from the history.

Looks good to me. I'll merge as soon as the CI passes.

Something is up with the CI. Anything you can fix @kjetilkjeka?

I'll handle this in January.

I'll handle this in January.

I didn't. This PR is on indefinite hold until further notice.


Makes cubemaps to be works in visual shaders

In current version CubeMaps in Visual Shaders are not working at all - CubeMapUniform seems empty and CubeMap contains incorrect code inside itself. So I've fixed it by making CubeMapUniform to be derived from TextureUniform and returns only reference to sampler which then can be handled by Texture node - I think its more correct for TextureUniform's - in 4.0 I want to make this also for TextureUniform (2d) (but not now cuz it will break compatibility).

I've added internal type hint for samplers so the code above will correctly handled by texture. The generated code will look like this:
shader_type spatial;
uniform samplerCube CubeMapUniform : hint_albedo;

void vertex() {
// Output:0

}

void fragment() {
// CubeMapUniform:2

// Texture:3
	vec3 n_out3p0;
	float n_out3p1;
	vec4 CubeMapUniform_tex_read = texture( CubeMapUniform , vec3(UV, 0.0) );
	n_out3p0 = CubeMapUniform_tex_read.rgb;
	n_out3p1 = CubeMapUniform_tex_read.a;

// Output:0
	ALBEDO = n_out3p0;

}

void light() {
// Output:0

}

Thanks!