Standard grid nested inside block grid broken?

Just using the standard block grid sample from the docs (see below).
If I want to add a standard nested .row within the block grid column the .columns pull in their widths from:
.large-up-4 .column, .large-up-4 .columns {
    width: 25%;
    float: left; }

and as such, breaks the layout. The buttons should be small-6 size and they are expanded.

 Button

 Button

`

Is this a bug or expected behaviour?
there seems to be confusion between the .column class used in the block grids and the standard grid.

Not seeing this behavior in Foundation 6.0.5. The block grid classes use the > selector, so the column width CSS can't leak into nested grids.
Here's what I see when I paste your code sample. The nested columns have width: 50%; like they should. If this doesn't look right, let me know what you expected it to look like, and I can help you further. Thanks! :)

Hi Geoff, when I update to 6.0.5 the grid was working as expected. Thanks


document purpose of encrypted URL

Should have comment explaining what the encrypted URL is doing.  The PR also serves as a test that the hook is working as expected for this repo.

Fixed the encoded URL to actually be correct...works now.


Upon registration success, the success page text is pushed too far left

From @talumbau on July 21, 2015 18:9
Here is what it looks like:

It should be centered or at least look like the registration confirmation page
Copied from original issue: OpenSourcePolicyCenter/webapp#235

From @mistakevin on July 22, 2015 19:9
Resolved by https://github.com/OpenSourcePolicyCenter/webapp/issues/241

this is resolved in master now.


State: A Component's Memory - runtime error

getting an Runtime Error on "State: A Component's Memory" page
same changes as here
PR solves: https://github.com/reactjs/react.dev/issues/5871.
before:

after (on local):

See the challenges :)
https://react.dev/learn/state-a-components-memory#complete-the-gallery


Options not availible

I am using Visual Studio 2019 v16.4.1. Why are these options not available to me in the installer?

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

ID: 83c6b3cd-fc32-1501-68a6-1da597bfd33b
Version Independent ID: 499fd553-6e2e-aefe-aefd-2711c01e39e0
Content: Code maps - Visual Studio
Content Source: docs/modeling/map-dependencies-across-your-solutions.md
Product: visual-studio-windows
Technology: vs-ide-modeling
GitHub Login: @jillre
Microsoft Alias: jillfra

@JerrodV -- Jerrod, it looks like you’re having an issue with installation. If your Visual Studio installation fails, see Troubleshooting Visual Studio installation and upgrade issues for step-by-step guidance.
We also offer a Live Chat (English only) support option for installation-related issues.
Here are a few more support options:
Report product issues to us via the Report a Problem tool that appears both in the Visual Studio Installer and in the Visual Studio IDE.
Suggest a feature, track product issues, and find answers in the Visual Studio Developer Community.
Use your GitHub account to talk to us and other Visual Studio developers in the Visual Studio conversation in the Gitter community.


parameter request - table 36 "Sales Header" - ConfirmDeletion() - OnBeforeConfirmDeletion() - add var Handled pattern

https://github.com/microsoft/ALAppExtensions/issues/8481 added this event, but there is no way to skip the question.
We have a subscriber to PostSales-Delete - OnBeforeDeleteHeader() that skips the creation of the posted document in some cases. However, we still get the confirmation question, even though it's wrong/misleading. And I see no nice way to skip it.
Therefore, please can you add the Handled pattern to this event emission, to let us skip it under the same conditions.
procedure ConfirmDeletion(): Boolean
var
    SourceCode: Record "Source Code";
    SourceCodeSetup: Record "Source Code Setup";
    PostSalesDelete: Codeunit "PostSales-Delete";
    ConfirmManagement: Codeunit "Confirm Management";
    IsHandled: Boolean;
begin
    OnBeforeConfirmDeletion(Rec, IsHandled);

    if IsHandled then
        exit;
[...]

[IntegrationEvent(false, false)]
local procedure OnBeforeConfirmDeletion(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

Thanks!

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


how about the barcode with large gaps

how to locate the barcode with large gaps , such as, RSS14..., a large whitespace between two black bars.
you said:
First of all, cells containing no, or just one component are discarded immediatelly and are not used for further processing.

but,   one component may be the bar...

Good question. When implementing the barcode-locator part, my initial goal was to get it working with Code128 barcodes. All the parameters you can find in the source are determined empirically by simply checking which work best. It might be a good idea to create a test-set of possible barcodes and then experiment with the parameters to find the best fit (machine learning?).
However, you can try to increase the patch size so that at least two components can fit into each patch. Depending on the distance to your camera and the whitespace around the barcode, this could actually work. Otherwise, try to alter the conditions in a way that they fit into your equation.
Hope that helps.


Add support for Gradle 8

This PR makes the Flutter Gradle Plugin (packages/flutter_tools/gradle/flutter.gradle) work with Gradle 8.0. It does so by replacing usage of deprecated members (that were removed in Gradle 8) to their replacements.
Fixes #112858
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Out of curiosity: what's the policy of bumping the default Kotlin, Gradle, and Android Gradle Plugin versions that the developer gets when they flutter create a project?

Despite the tests pass, it's still not possible to build the default flutter created app because of https://github.com/flutter/flutter/issues/117043#issuecomment-1455105254

Superseded by #121958.


Release v0.5.4

I hoped that this patch wouldn't be needed before v0.6.0. But, I actually said the words "all known bugs outside of things being worked on for v0.6.x are fixed", aaaand then @jatoben made me a liar (#533).

[x] Ensure git lfs uninit cleans everything in your git config up. #530
[x] Fix issue with asking git-credentials for auth details after getting them from the SSH command. #533

I want the v0.5.4 release to be as small of a change from v0.5.3 as possible, so I'll be creating a release branch and backporting these patches manually.

https://github.com/github/git-lfs/pull/536
https://github.com/github/git-lfs/pull/537

:+1:

The release is now tagged: https://github.com/github/git-lfs/releases/tag/v0.5.4
/cc @github/desktop

thanks!

Great news, thanks! Will there be debian packages available?

@anton-rudeshko: Yes, later today hopefully. Did the ones from v0.5.3 work well for you?

Hope so, didn't heard any complaints.

The RPMs and Debian packages are posted. Have fun!

Thank you!


Harvester unable to connect to local DrServer

2024-03-21T14:48:23.639 harvester drplotter               : INFO     Connecting to DrServer websocket: ws://<IP_ADDRESS>:8888/harvester...
2024-03-21T14:48:23.640 harvester drplotter               : ERROR    DRPLOTTER_CLIENT_TOKEN is not set in environment variables. Use 'export DRPLOTTER_CLIENT_TOKEN=your_unique_48_character_token_here'
2024-03-21T14:48:23.640 harvester drplotter               : INFO     Not connected to DrServer websocket. Will retry on next signage point.

DrServer is up and running on <IP_ADDRESS>:8888
Access is tested via browser - got reply: {"version":"0.10.0"}

Your problem is obvious. Read the error message.

There was a bug in that version.
The local DrServer doesn't require a token but it does.
It was fixed in latest releases.

ERROR    DRPLOTTER_CLIENT_TOKEN or DRSERVER_IP_ADDRESS is not set in environment variables. Use 'export DRPLOTTER_CLIENT_TOKEN=your_unique_48_character_token_here'
2024-05-18T19:00:50.876 harvester drplotter               : INFO     Not connected to DrServer websocket at https://solvers.drplotter.com/harvester. Will retry on next signage point.


Transpile to ES6: drop field declarations but keep initializers

Right now when transpiling from AtScript to ES6 traceur keeps field declarations, but I think they should be dropped, as they are not part of ES6.
Input:
class Test {
  a:number = 10;
}

Output right now:
class Test {
  a: $traceurRuntime.type.number;
}

Note: Can't provide a repl example due to https://github.com/google/traceur-compiler/issues/1707

For more background see https://gist.github.com/jeffmo/054df782c05639da2adb


fix: Bump all the docs dependencies.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 88.906%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1322

Relevant Lines:
1459

💛  - Coveralls


Non-fat binary App.framework/App is not armv7.

Steps to Reproduce
run flutter build ios
I'm getting this error while trying to produce a release build for iOS.

Non-fat binary
/Users/sametsahin/FlutterProjects/bonarego/build/ios/Release-iphoneos/Runner.app/Framew
orks/App.framework/App is not armv7. Running lipo -info:
Non-fat file:
/Users/sametsahin/FlutterProjects/bonarego/build/ios/Release-iphoneos/Runner.app/Framew
orks/App.framework/App is architecture: x86_64
Command PhaseScriptExecution failed with a nonzero exit code

Logs

Output of

flutter run --verbose

Use this link to access since it's too long to paste here.
https://pastebin.pl/view/a53c369e
Output of

flutter doctor -v

[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Mac OS X 10.15.4 19E266, locale en-TR)
    • Flutter version 1.12.13+hotfix.9 at /Users/sametsahin/flutter
    • Framework revision f139b11009 (9 days ago), 2020-03-30 13:57:30 -0700
    • Engine revision af51afceb8
    • Dart version 2.7.2

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/sametsahin/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.4)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.4, Build version 11E146
    • CocoaPods version 1.8.4

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.0.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] VS Code (version 1.42.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.8.1

[✓] Connected device (1 available)
    • iPhone 11 Pro Max • 4EDA5453-647C-4C82-B282-6D9F5786FFCF • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-13-4 (simulator)

• No issues found!

pubspec.yaml

name: bonarego
description: A new Flutter project.
version: 2.0.0+0
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
http: ^0.12.0+4
flutter_gifimage: ^1.0.1
lottie: ^0.3.2
cupertino_icons: ^0.1.2
circular_bottom_navigation: ^1.0.1
google_maps_flutter: ^0.5.22+3
location_permissions: ^2.0.4+1
video_player: ^0.10.7
chewie: ^0.9.8+1
just_audio: ^0.1.0
carousel_slider: ^1.4.1
intro_slider: ^2.2.9
json_annotation: ^3.0.1
shared_preferences: ^0.5.6+1
form_field_validator: ^1.0.1
sqflite: ^1.2.1
path_provider: ^1.6.0
cached_network_image: ^2.0.0
url_launcher: ^5.4.2
flutter_html: ^0.11.1
connection_status_bar: ^1.1.2
firebase_analytics: ^5.0.11
firebase_crashlytics: ^0.1.3
flutter_icons: ^1.0.0+1
device_preview: ^0.4.2
dev_dependencies:
flutter_test:
sdk: flutter
build_runner: ^1.7.4
json_serializable: ^3.2.5
flutter:
uses-material-design: true
assets:
- assets/
- assets/images/
- assets/icons/
- assets/animations/
fonts:
- family: CustomIcons
fonts:
- asset: assets/fonts/CustomIcons.ttf
- family: VentiCF
fonts:
- asset: assets/fonts/VentiCF-Medium.ttf
- asset: assets/fonts/VentiCF-Bold.ttf
weight: 700

Hi @SametSahin10
can you please provide your flutter doctor -v and flutter build ios --verbose?
Also please take a look at this possible solution
Thank you

Solved it by removing "Thin Binary Build Phase" according to this solution.

Hi @SametSahin10
given your last message I feel safe to close this issue,
if you disagree please write in the comments and I will reopen it.
Thank you


Remove or replace the sc- class prefix

I'd like to remove/replace the sc- prefix thats added before each class name.
I am using the Babel module. And I've tried namespace, but it does not remove sc-. And I don't want the __ double underscore as well.

Same

looks like it is hardcoded and cannot be removed with configuration
and it is done in babel-plugin-styled-components

This could be reported in babel-plugin-styled-components as a potential improvement to the namespace option, so I'll move this over


Current Reality Capture Nerfstudio Import process producing very bad quality for Splatfacto.

Describe the bug
The current nerfstudio instructions on importing from Reality Capture at: https://docs.nerf.studio/quickstart/custom_dataset.html#realitycapture don't produce expected results.
I have a suspicion that the issue may be in using the exported CSV from Internal/External camera parameters export option.
Does the CSV export take into account the distortion the images undergo as Reality Capture optimizes the alignment?
Or is that do in Nerfstudio?
This problem does not happen if using the colmap .txt and colmap.db format generated from the bundler .out  and imagelist .lst exports with undistorted images, using the process shown here https://gist.github.com/jo-chemla/258e6e40d3d6c2220b29518ff3c17c40
Then taking that colmap format and using the instant-ngp colmap2nerf.py script to convert to a transforms.json file with this section of that script disabled in the colmap2nerf.py script:
if __name__ == "__main__":
	args = parse_args()
	#if args.video_in != "":  <---
	#	run_ffmpeg(args)  <---
	# if args.run_colmap:    <---
	#	run_colmap(args)  <---
	AABB_SCALE=int(args.aabb_scale)
	SKIP_EARLY=int(args.skip_early)
	IMAGE_FOLDER=args.images

Using this newely generate transforms.json file with the undistorted images, results is far greater quality (as shown in the screenshot) below.
To Reproduce
Steps to reproduce the behavior:

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

Expected behavior
Expecting quality to not be this bad.
Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

The converter code was created before splatfacto. I believe a possible issue could be related to porting point cloud from reality capture to ply data with proper coordinate transform.
Just want to confirm if nerfacto works for your reality capture data? If the quality is also bad, then maybe something has been broken.

I havent tried with Nerf but my only interest is with Gaussian, I doubt the Nerf would fare much better if the conversion is incorrect to begin with. After looking at the function that handles the conversion, I can see it's definitely overlooking a few things.

Reality Capture has documentation regarding the Principal Point and Distortion Models.

@Maxiviper117 I am not a user of reality capture, if you know how to make it work with splatfacto, please send a PR fixing that.

I'm not qualified to do that, closing issue hopefully someone else can help in future :(

Re-opening to leave it another good Samaritan.

I was able to fix this issue using #3131


Fix: Throw RuntimeException when service has not been registered for key

This pull request

[x] adjusts the Container to throw a RuntimeException when a service has not been registered for a specific key

Thank you, @Ciloe!


Query clauses 'leak' from primary model's over-ridden newQuery() method into eager-loading query for morphMany relationship

Laravel Version: 7.22.4
PHP Version: 7.3.9
Database Driver & Version: MySQL 5.7.26

Description:
If you've over-ridden a newQuery() on a model, adding extra query clauses subsequent to parent::newQuery(), AND the model has a polymorphic one-to-many relationship, AND you eager-load that relationship, the query clauses set in the newQuery() are somehow also being applied to the relationship eager-loading query. This will cause SQL errors if the related model doesn't also have the table columns those clauses are referencing.
Short version: the query clauses from the primary model's newQuery() method shouldn't factor in the eager-loading query for the related model, but in the case of a morphMany relationship, they seem to.
Steps To Reproduce:
Making something similar to the polymorphic one-to-many example in the Laravel docs...
Table structure

foobars
    id - integer
    name - string

foobar_comments
    id - integer
    comment - text
    commentable_id - integer
    commentable_type - string
    exclusive_field - string (nullable) (this is importantly only in this table, not the other)

(Then add an entry with id '1' in each table and make the relationship between the two using commentable_id and commentable_type = 'App\Foobar')
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class FoobarComment extends Model
{
    public function newQuery()
    {
        $query = parent::newQuery();

        $query->whereNull('exclusive_field');

        return $query;
    }

    public function commentable()
    {
        return $this->morphTo();
    }
}

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Foobar extends Model
{
    public function comments()
    {
        return $this->morphMany('App\FoobarComment', 'commentable');
    }
}

Then a simple closure route like this..
Route::get('/polytest', function () {
    $comments = FoobarComment::with('commentable')->get();
});

...will result in an error when querying to eager-load the commentable relationship:
Illuminate\Database\QueryException
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'exclusive_field' in 'where clause' (SQL: select * from `foobars` where `exclusive_field` is null and `foobars`.`id` in (1))

The exclusive_field is null clause should NOT be included in this query on the related foobars table.
The first query that is run to get the primary model(s) includes the clause and works correctly:
select * from `foobar_comments` where `exclusive_field` is null

For context, the example given above is obviously a simple-as-possible scenario to evidence the issue in a fresh-Laravel-app context.
Where this is actually causing us a problem is a more complex real-world scenario where there are actually multiple different models involved in the polymorphic one-to-many relationship, and the over-riding of newQuery() on models is in order to facilitate a quite bespoke multi-tenanting setup.
Additionally, the real-world app is still running Laravel 5.8 in production, so this issue has been around since 5.8 at least (and looking at laravel/framework git blame, there's nothing to suggest it didn't exist earlier in 5.x too, perhaps even as long as polymorphic relationships have existed in Eloquent)..

NB Fetching the commentable relationship works fine with lazy-loading instead..
    $comment = FoobarComment::first();
    $foobar = $comment->commentable;
    dd($comment);

.. will dump out the FoobarComment with the Foobar instance showing under relations, no problem.

Furthermore, if the additional clause on the primary model is added via a global scope, instead of via newQuery(), then the eager-loaded relationship also works fine..
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class FoobarComment extends Model
{
    public static function boot()
    {
        parent::boot();

        static::addGlobalScope(function ($query) {
            $query->whereNull('exclusive_field');
        });
    }

    public function commentable()
    {
        return $this->morphTo();
    }
}

Works:
Route::get('/polytest', function () {
    $comments = FoobarComment::with('commentable')->get();
});

So the problem appears to exhibit only with newQuery() over-riding.

Turns out we're now re-thinking the way we do our tenanting, looking to use a combination of global scopes and the boot() method, rather than over-riding newQuery(), to get around this 'issue'..
Whether this is a 'bug', or just a strange anomaly exhibiting due to the specific combination of things going on (newQuery() over-ride, plus a polymorphic one-to-many) .. I don't know enough about Eloquent's internal mechanics to even guess. Also there's the question of whether newQuery() over-riding is even a legitimate way to add 'universal' conditions into model queries.
Would be good to get thoughts from @taylorotwell and/or @reinink on this, as the author and de-facto-world-expert on Eloquent, respectively.. ;)

Hey @jonnott. I'm gonna leave this one to @taylorotwell.
Personally I wouldn't recommend overriding newQuery as it could potentially lead to complications (like the above).

Yeah so my recommendation would be to try and find a  more"first class" way to solve this. I literally never override the newQuery() method. For example, maybe you could simply add a global scope to your model instead:
class FoobarComment extends Model
{
    protected static function booted()
    {
        static::addGlobalScope('not_exclusive', fn ($query) => $query->whereNull('exclusive_field'));
    }

    public function commentable()
    {
        return $this->morphTo();
    }
}

Now, I'm not sure this actually solves your particular problem (I honestly haven't dug deep enough), but it might, since you could optionally remove the global scope when it's causing issues.

I'd be interested in why newQuery() has public visibility rather than protected, if we're not meant to over-ride it.

@jonnott because it can still be used to get a new query builder instance for an existing model to build up queries. But it's only meant for basic queries and not meant to be overridden. I'll try to send in a PR to the docs for this.

https://github.com/laravel/docs/pull/6217

We'd like to find out the root cause of this issue before we do any change.

Hi @driesvints , from the issue description it seems to be related to these pieces of code:
https://github.com/laravel/framework/blob/75792f4c6945749046d4ec1ce560b04640d36b99/src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php#L256-L261
Which in turn calls:
https://github.com/laravel/framework/blob/75792f4c6945749046d4ec1ce560b04640d36b99/src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php#L275-L278
Problem seems to be that as the morphTo doesn't know which is the related model when eager loading it creates a new query based from the base model, not from the related model, like other relation factory methods do.
So the changes applied by overriding the newQuery method on the base model are "leaked" into the query built for fetching the related instances.
I couldn't come up with a solution for this, ass when eager loading it is hard to know what the related model will be without hinting it, or maybe fetching one database record (in that case it could fail if there are no related models yet).
Another option would be to add a cloneWithoutBindings to the query builder and use it there.
Hope it helps.

Hi @driesvints , from the issue description it seems to be related to these pieces of code:

This was approximately where I thought the problem might lie when I was originally trying to step through the code and (naively) diagnose..

Yeah, I don't see a great way to "fix" this without just duplicating the content of newQuery into the HasRelationships@morphEagerTo method. That's an option but in general I agree you shouldn't modify newQuery as that really sounds like a road to even more headaches.

Thanks @taylorotwell and @reinink for your input.
We've subsequently completely rewritten our tenancy code using global scopes instead, and it's working nicely.

@jonnott Glad to hear, and happy to help! That sounds better for sure. 💪


Recipe Rebalance Conductive Iron

Remove the Iron ingot, and rename the conductive Iron to something more appropriate.
Conductive metal.
Conductive copper.

I'd love to open a discussion on this. Are players considering this recipe as too expensive at the moment?

@ADragonROAR ping. What is this issue about ?

@ADragonROAR ping. What is this issue about ?

I think this was a suggestion early into 6.0 alpha about changing the conductive iron alloy to be less expensive, however I'm not sure I've heard any players complain about recipe cost - I imagine this can be closed as stale?

Yeah sounds fair. We could do a rebalance pass when more items/systems are in


Searching groups by name

We need to let player search groups by name
There is a lot of games doing that:
(ClashRoyale)

LUA script
local function find_groups (context, payload)
	local json = nk.json_decode(payload)
	local query = [[SELECT * From nakama.groups WHERE name ILIKE  ']] .. json['s'] .. [[%']]
	local parameters = {}
	local rows = nk.sql_query(query, parameters)
	return nk.json_encode(rows)
end

This was added in ff85736544cef401f8a3f91388733296e08a9379 and will be part of the next release. The solution suggested by @igavva will still work and is useful for occasions when you'll want to perform more complex composite queries.


add remote

Codecov Report

Merging #1543 (c0c0559) into main (89f49a9) will increase coverage by 0.01%.
The diff coverage is 18.18%.

@@            Coverage Diff             @@
##             main    #1543      +/-   ##
==========================================
+ Coverage   70.03%   70.04%   +0.01%
==========================================
  Files         351      352       +1
  Lines       20535    20557      +22
  Branches     3301     3306       +5
==========================================
+ Hits        14381    14400      +19
- Misses       5245     5246       +1
- Partials      909      911       +2

Impacted Files
Coverage Δ

towhee/functional/mixins/remote.py
14.28% <14.28%> (ø)

towhee/functional/mixins/__init__.py
100.00% <100.00%> (ø)

towhee/engine/operator_runner/runner_base.py
92.16% <0.00%> (+0.60%)
:arrow_up:

towhee/engine/operator_context.py
84.78% <0.00%> (+2.17%)
:arrow_up:

towhee/engine/graph_context.py
90.76% <0.00%> (+4.61%)
:arrow_up:

towhee/engine/task_scheduler.py
71.60% <0.00%> (+11.11%)
:arrow_up:

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 89f49a9...c0c0559. Read the comment docs.


Enhancement: GUI option for depth limit

The CLI has a -depth option to limit recursion. But the GUI only has Child only or recursive (with no limit) [direct or all].
In some files the GUI hangs forever with recursive (direct imports only). It would be good to have a setting for recursion limit.

done : https://github.com/lucasg/Dependencies/commit/1997a40000b77bd3326cbc33672a7b9f78bb23f3


forgot-password | Server hits error "ECONNREFUSED" (500)

Hey,
For some reason I can not use the "forgot password" functionality.
In order to test it I've generated couple of MEAN projects via yo and in all of them (and doesn't matter where they run) one can not use the "Forgot Password" section.
From my debug I've realized it has to do with the nodemailer usage at line 68 on users.password.server.controller.js .
The server returns the following error
Error: connect ECONNREFUSED     at exports._errnoException (util.js:746:11)     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1010:19) POST /auth/forgot 500 29.845 ms - -
Any idea on what's going on or how to solve ?
I ran into this since I have users reporting this on one of my projects.
Thanks !

@aviadhahami My initial thoughts are telling me that you don't have a mail transporter set-up properly.

@aviadhahami I'm not having any issues with this feature on the master branch. My guess is the same as Cody's. Do you have the mailer settings set for the environment the app is running in?

Hey guys,
Thanks for the quick response.
Will dig into mailer later on today and post update

Ok guys, solved it.
Issue was indeed with the mailer config. thx !


Add peeling support to fusion.

Adapt FuseOp in the same way https://github.com/google/iree-llvm-sandbox/pull/419 adapted TileOp. The FuseOp now returns a handles to the generated tile loops, which then may be used to peel of loops from the fused loop nest.

This has landed in IREE : https://github.com/google/iree/commit/6eac24d15ae44f6a400da6c97989861787851be0
Closing here as it will be mirrored on the next IREE -> sandbox pull.


Usage of document variable makes the library unusable in react-native

Tried integrating the library in react-native but it failed with Cant find variable document

@Perseverance Did you ever figure this out?  I am having the same issue.

I ended up hosting the widget at a website and loading it in a webview. I do not think document will ever be available in react-native


take the hostname from /etc/host_hostname if the file is there. This …

using environment variable SYSLOG_HOSTNAME does not help when  logspout is used as a a global service
this changes consists in looking for the file /etc/host_hostname to find the SYSLOG_HOSTNAME
typically, one will run the container with -v/etc/hostname:/etc/host_hostname
When using a compose file, the file will look like something like this
version: "3"
networks:
logging:
services:
logspout:
image: svt2-dtr.am2.cloudra.local/team/logspout:latest
environment:
- ALLOW_TTY=1
networks:
- logging
volumes:
- /etc/hostname:/etc/host_hostname:ro
- /var/run/docker.sock:/var/run/docker.sock
command:
syslog://svt2-logger.am2.cloudra.local:514
deploy:
mode: global
resources:
limits:
cpus: '0.20'
memory: 256M
reservations:
cpus: '0.10'
memory: 128M

closes #328

@chris7444 to clarify here, "global service" means a docker service running in a swarm cluster, correct?

@michaelshobbs global service means there will be one instance of the service (called a task) running on each and every  docker node in the swarm. Which is a perfect fit for monitoring agents or containers like logspout.  The moment you add a node in the swarm, docker will make sure one replica of the service will run on the new node. The other deployment option is "replicated" where you say I want 'N' instances of the service running in the swarm (eg 3 nginx instances). The swarm makes sure there will always be at least 3 instances of nginx running

@michaelshobbs . I did the changes in README.md and yes I did test the changes in my env (pulling the image from my repo)

@michaelshobbs . What is your release schedule. when can I expect to see the changes merged into your code ? Is there anything I need to do for this to happen ?

@chris7444 just haven't had time to circle back. i'll try to cut a release today. otherwise this is now in master. give it about 30 minutes to show up on docker hub though

@michaelshobbs @chris7444 Using this feature breaks my logs. I use a service called "logdna" to aggregate all logs. When I mount /etc/host_hostname, the host is correctly displayed but the message is truncated after.
When I hardcode the hostname using SYSLOG_HOSTNAME, everything works fine.
Could it be possible that reading a file with go would add some hidden character ?

Probably you have a newline character, and we should strip whitespace from the file after its read.

@josegonzalez There is no newline, I really don't get it. There is no weird character or anything.

Any way to dump the raw content that is sent to the server ? Some kind of debug mode or something ?

You're not understanding me. Your file has two lines, and we're reading the whole thing. So the output includes a newline, which is probably causing logs being shipped to be truncated.
The fix is literally for something in golang to trim all whitespace from both ends. If you want to contribute that, that would be great.

Oh, you are right, I got confused because vim does not show all character :-((
I just checked my file with cat /etc/hostname | od -c and there was effectively a \n character at the end.


ERROR:  could not create replication slot

I'm doing synch replication with pg_easy_replicate utility.
I have 10 slots:

postgres=# show max_replication_slots;
max_replication_slots
10
(1 row)
And 8 of is avalaible:
postgres=# SELECT
(SELECT setting::int FROM pg_settings WHERE name = 'max_replication_slots') - COUNT(*) AS available_slots
FROM
pg_replication_slots;
available_slots
          8

(1 row)

but despite this I get the following error:
tail -f /var/log/postgresql/postgresql-Sat.log
...
2024-11-30 10:55:30 +05 [881547-3]  ERROR:  could not create replication slot "pg_22521_sync_17060_7442929061963593356": ERROR:  all replication slots are in use
HINT:  Free one or increase max_replication_slots.
2024-11-30 10:55:30 +05 [841370-5706]  LOG:  background worker "logical replication worker" (PID 881547) exited with exit code 1
2024-11-30 10:55:30 +05 [881548-1]  LOG:  logical replication table synchronization worker for subscription "pger_subscription_database_cluster", table "hospitalization_redirections" has started
2024-11-30 10:55:30 +05 [881548-2]  LOG:  could not drop replication slot "pg_22521_sync_17068_7442929061963593356" on publisher: ERROR:  replication slot "pg_22521_sync_17068_7442929061963593356" does not exist
2024-11-30 10:55:30 +05 [881548-3]  ERROR:  could not create replication slot "pg_22521_sync_17068_7442929061963593356": ERROR:  all replication slots are in use
...
How to solve this error? Please help!

It was archive_command misconfiguration


API Overhaul

I'm switching communications over from an external database server to a REST API backed by an internal SQLite database. This includes a lot of minor improvements to the code base, too. The LIS still communicates with analyzers via serial ports and TCP sockets, but from now on, test orders will be sent to the LIS through the web API and stored in its internal database. Then the orders will be sent to the analyzer, the test will be run, the results will be stored in the internal database, and then those results will be available through the web API.
I'll be leaving this open while I add the rest of the endpoints (no pun intended) and workflow. At the moment, only GET requests to the /reports/patients, /reports/patients/{id}, and /requests/patients endpoints and POST, PUT, and DELETE requests to the /requests/patients endpoint are supported, but a lot of progress has been made recently and more will be added soon.
Next steps:

Add more endpoints (orders, results) with appropriate query parameters
Add PATCH support

In the meantime, feel free to leave any feedback here.

I think this branch is almost ready to merge. It needs a bit more testing to ensure that the existing UniversaLIS functions still work with the new modifications, but once that's done, I think it's ready. Any additional improvements can be added separately.

I've done a bit of an overhaul this week, moving the database management functions to the REST-LIS process and having UniversaLIS communicate with that process via the REST API to fetch pending requests and store result reports.
I've been struggling to configure a service installer package for the project, and since it's kept me stalled for months, I'm going to focus on getting the working executables into testing. That's the next step, and to that end, I'm going to post those files soon in the hopes that someone with a physical setup can help test the system.


Refactored state_zone.ex and country_zone.ex.

Hey @oyeb I hope you don't mind, but I took the liberty of refactoring state_zone.ex and country_zone.ex .  I was reading over both of these files and I was having a hard time following them.  I just renamed a few things and extracted logic out of update/3, for both files, into separate functions.  I ran all the tests and they all pass.  Let me know if you have any issues with these changes or if there are any additional changes you would like.
Thanks!
Gabriel
ps: I also noticed these modules are almost identical.  Perhaps they should be consolidated?

@Euklidian-Space could you please make these necessary changes so that we merge this PR?

I made a manual merge based on this PR, see: 87a96d9
Thanks for the refactor once again @Euklidian-Space, moving the common code out gave the modules a much needed breath of life :wind_face:


Bump version to 4.0.0 to support LS 5.0

I'm assuming this is done to stay in sync with version reqs for the new api changes?

LGTM

@talevy correct


Same input - different output

I have written a small code, and notice that I get a different result dependent on if I use Numpy or not.
This code should give the same result for both df_dy and df_dy_p, but it does not. It does not matter if I change the order of the calculations.
`from math import e
import numpy as np
def calc_sigma(y):
return 1 / (1 + e**-y)
def get_derivative(x, y):
with tf.GradientTape(persistent=True) as tape:
tape.watch(x)
sigma = cal_sigma(-y)
f = (x + sigma) / np.power((x - y), 2)
p = (x + sigma) / ((x -y)**2)
print(x, y, f, p)
df_dy = tape.gradient(f, x)
df_dy_p = tape.gradient(p, x)
print(df_dy)
print(df_dy_p)
x = tf.constant (1.)
y = tf.constant (-3.)
get_derivative(x, y)`
The output is:
tf.Tensor(1.0, shape=(), dtype=float32) tf.Tensor(-3.0, shape=(), dtype=float32) tf.Tensor(0.12203588, shape=(), dtype=float32) tf.Tensor(0.12203588, shape=(), dtype=float32)
tf.Tensor(0.0625, shape=(), dtype=float32)
tf.Tensor(0.0014820583, shape=(), dtype=float32)
As one can see, the input is the same, but the output differs.

@oeyvindds please provide with simple stand alone code with all dependencies from the code for us to replicate in our environment, i was unable to replicate the code shared by you due to dependencies in the code.
Also please highlight the tensorflow version you are facing th eissue in.

Hello.
Here is a complete code that runs fine on my machine (Anaconda Python) in an empty notebook:
`import tensorflow as tf
import numpy as np
from math import e
def calc_sigma(y):
return 1 / (1 + e**-y)
def get_derivative(x, y):
with tf.GradientTape(persistent=True) as tape:
tape.watch(x)
sigma = calc_sigma(-y)
f = (x + sigma) / np.power((x - y), 2)
p = (x + sigma) / ((x -y)**2)
print('Variable x: {}'.format(x))
print('Variable y: {}'.format(y))
print('Input from f: {}'.format(f))
print('Input from p: {}'.format(p))
df_dy_p = tape.gradient(p, x)
df_dy = tape.gradient(f, x)

print('Output from f: {}'.format(df_dy))
print('Output from p: {}'.format(df_dy_p))

x = tf.constant (1.)
y = tf.constant (-3.)
get_derivative(x, y)`
tf.version gives '2.1.0'
The code give the following output:
Variable x: 1.0
Variable y: -3.0
Input from f: 0.12203588336706161
Input from p: 0.12203588336706161
Output from f: 0.0625
Output from p: 0.0014820583164691925

@oeyvindds please provide us with indented code that is executable and has all dependencies, code shared is not indented , dependencies are not shared.
you could share a gist of your code using colab.

Here is the code indented:
from math import e
import numpy as np
import tensorflow as tf
print(tf.__version__)

def calc_sigma(y):
    return 1 / (1 + e**-y)

def get_derivative(x, y):
    with tf.GradientTape(persistent=True) as tape:
        tape.watch(x)
        sigma = calc_sigma(-y)
        f = (x + sigma) / np.power((x - y), 2)
        p = (x + sigma) / ((x -y)**2)

        print(x, y, f, p)
    df_dy = tape.gradient(f, x)
    df_dy_p = tape.gradient(p, x)
    print(df_dy)
    print(df_dy_p)

x = tf.constant (1.)
y = tf.constant (-3.)
get_derivative(x, y)

It gives this output:
2.1.0
tf.Tensor(1.0, shape=(), dtype=float32) tf.Tensor(-3.0, shape=(), dtype=float32) tf.Tensor(0.12203588, shape=(), dtype=float32) tf.Tensor(0.12203588, shape=(), dtype=float32)
tf.Tensor(0.0625, shape=(), dtype=float32)
tf.Tensor(0.0014820583, shape=(), dtype=float32)

I am able to replicate this issue, please find the gist here

@oeyvindds and @Saduf2019, The problem is because the f is evaluated by converting (x-y)^2 in numpy before computing gradient. So, in f, denominator np.power((x-y),2) is not a variable at the time of differentiation. Instead, it is a constant with value 16.
Whereas, in p, ((x-y)**2) is a tensor and it will be variable at the time of differentiation.
Look at below two codes which are tested and their outputs:
Code 1 :
from math import e
import numpy as np
import tensorflow as tf

def calc_sigma(y):
    return 1 / (1 + e**-y)

def get_derivative(x, y):
    with tf.GradientTape(persistent=True) as tape:
        tape.watch(x)
        sigma = calc_sigma(-y)
        f = (x + sigma) / np.power((x - y), 2)
        p = (x + sigma) / ((x-y)**2).numpy()

    df_dy = tape.gradient(f, x)
    df_dy_p = tape.gradient(p, x)
    print(df_dy)
    print(df_dy_p)

x = tf.constant (1.)
y = tf.constant (-3.)
get_derivative(x, y)

Output :
tf.Tensor(0.0625, shape=(), dtype=float32)
tf.Tensor(0.0625, shape=(), dtype=float32)

Code 2:
from math import e
import numpy as np
import tensorflow as tf

def calc_sigma(y):
    return 1 / (1 + e**-y)

def get_derivative(x, y):
    with tf.GradientTape(persistent=True) as tape:
        tape.watch(x)
        sigma = calc_sigma(-y)
        f = (x + sigma) / tf.math.square(x - y)
        p = (x + sigma) / ((x-y)**2)

    df_dy = tape.gradient(f, x)
    df_dy_p = tape.gradient(p, x)
    print(df_dy)
    print(df_dy_p)

x = tf.constant (1.)
y = tf.constant (-3.)
get_derivative(x, y)

Output :
tf.Tensor(0.0014820583, shape=(), dtype=float32)
tf.Tensor(0.0014820583, shape=(), dtype=float32)


config.ts contextProvider.getContextItems does not receive correct selected model

Before submitting your bug report

[X] I believe this is a bug. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that reports the same bug
[x] I've seen the troubleshooting guide on the Continue Docs

Relevant environment info
- OS: sequoia 15.1.1
- Continue version: 0.0.75
- IDE version: WebStorm 2024.3
- Model:
- config.json:

{
  "models": [
    {
      "title": "OpenWebUI",
      "provider": "openai",
      "model": "AUTODETECT",
      "apiBase": "http://localhost:3000/api",
      "apiKey":
    },
    {
      "title": "Ollama",
      "provider": "ollama",
      "model": "AUTODETECT"
    }
  ],
  "tabAutocompleteModel": {
    "title": "qwen",
    "provider": "openrouter",
    "model": "qwen/qwen-2.5-coder-32b-instruct",
    "apiBase": "https://openrouter.ai/api/v1",
    "apiKey":
    "completionOptions": {
      "maxTokens": 300,
      "template": "<|fim_prefix|>{{{prefix}}}<|fim_suffix|>{{{suffix}}}<|fim_middle|>",
      "stop": [
        "<|endoftext|>",
        "<|fim_prefix|>",
        "<|fim_middle|>",
        "<|fim_suffix|>",
        "<|fim_pad|>",
        "<|repo_name|>",
        "<|file_sep|>",
        "<|im_start|>",
        "<|im_end|>"
      ]
    }
  },
  "tabAutocompleteOptions": {
    "useCache": false
  },
  "embeddingsProvider": {
    "provider": "ollama",
    "model": "nomic-embed-text"
  },
  "contextProviders": [
    {
      "name": "file"
    },
    {
      "name": "code"
    },
    {
      "name": "diff"
    },
    {
      "name": "terminal"
    },
    {
      "name": "open",
      "params": {
        "onlyPinned": true
      }
    },
    {
      "name": "folder"
    },
    {
      "name": "codebase",
      "params": {
        "nRetrieve": 25,
        "nFinal": 10,
        "useReranking": true
      }
    }
  ],
  "allowAnonymousTelemetry": false
}

- config.ts
  ```typescript
export function modifyConfig(config: Config): Config {
  config.contextProviders?.push(new KnowledgeContextProvider())

  return config;
}

const getKnowledges = async (baseUrl: string, token: string, model: string) => {
  const searchParams = new URLSearchParams();
	searchParams.append('id', model);
  const url = `${baseUrl}/v1/models/model?${searchParams.toString()}`
  const modelResult = await fetch(url, {
		method: 'GET',
		headers: {
			Accept: 'application/json',
			'Content-Type': 'application/json',
			authorization: `Bearer ${token}`
		}
	}).then(async (res) => {
			if (!res.ok) throw await res.json();
			return res.json();
		}).then((json) => {
			return json;
		});

  if (!modelResult) {
    throw new Error('Model not found');
  }

  return modelResult.meta.knowledge;
}

class KnowledgeContextProvider implements CustomContextProvider {
  title: string = "knowledge";
  displayTitle?: string | undefined = "Knowledge"
  description?: string | undefined = "Retrieves from OpenWebUI Knowledge"
  type?: ContextProviderType | undefined = "normal";
  getContextItems(query: string, extras: ContextProviderExtras): Promise<ContextItem[]> {
    const currentLLM = extras.llm;
    if (!currentLLM.apiBase || !currentLLM.apiKey) {
      throw new Error("Not Supported Provider");
    }

    return getKnowledges(currentLLM.apiBase, currentLLM.apiKey, currentLLM.model)
      .then(knowledge => {
        if (!knowledge || !knowledge.length) {
          throw new Error("No knowledge attached to the model.");
        }

        extras.llm.requestOptions = {
          ...(extras.llm.requestOptions ?? {}),
          extraBodyProperties: {
            files: knowledge
          }
        }

        return [];
      })

  }
}

### Description

I have been trying to write a contextProvider to reach the Knowledge in my selected model from OpenWebUI API so that I would have both the codebase and related knowledge around the project that is stored in OpenWebUI, through Continue Chat.

Weird thing is, when the session starts, the selected model is correct in the dropdown, and it uses that selected model. However, that model is not sent to getContextItems function of the custom ContextProvider I have added through config.ts. Instead, it gets the first model in the list of models. When I change the model some other model and switch it back to the model I want, then it sends the model correctly and my context provider works perfectly fine.

Screenshots:

<img width="772" alt="image" src="https://github.com/user-attachments/assets/ad9e5de0-85a2-46b8-aed4-d0f8e5fffca9">
<img width="551" alt="image" src="https://github.com/user-attachments/assets/c2fde9e8-95e1-4e16-a3bb-1fbd6c91edb6">

### To reproduce

1. Open IDE and change your model to something other than the first model in the list, so it will be saved for the next session
2. Close IDE
3. Create any kind of Context provider in config.ts
4. log the extras.llm.model
5. Open the IDE and then Continue Chat
6. Without changing the model or anything, the model previously selected should remain, select your new context provider
7. Send the query
8. Check the logs

Expected Result:
It should show the selected model's name

Actual Result:
It shows the first model in the list as the selected model (at least that is how it is for me)

### Log output

```Shell
[2024-11-27T19:55:30] {"uniqueId":"02-71-80-2C-C2-86","model":"arena-model","title":"OpenWebUI - arena-model","contextLength":8096,"completionOptions":{"model":"arena-model","maxTokens":2048},"requestOptions":{},"promptTemplates":{},"templateMessages":null,"apiKey":,"apiBase":"http://localhost:3000/api/","apiVersion":"2023-07-01-preview","_llmOptions":{"title":"OpenWebUI - arena-model","provider":"openai","model":"arena-model","apiBase":"http://localhost:3000/api","apiKey":,"completionOptions":{"model":"arena-model"},"uniqueId":"02-71-80-2C-C2-86"}}

@ahmetegesel I just talked to @sestinj about this, it's most likely the case that the problems is coming from the use of AUTODETECT. Could you try manually specifying the model instead?


ISSM: transition to GitHub repo

ISSM code was under subversion but is now hosted on GitHub
https://github.com/ISSMteam/ISSM
The spack package should be updated to use this as the code source
https://github.com/ACCESS-NRI/spack-packages/blob/main/packages/issm/package.py

Talking to @headmetal I think we need to first fork the ISSM repo to ACCESS-NRI, and use that.

Tried a test build of the current package with spack/0.22
spack install ism

The scalapack package failed to build with errors like
     160    /scratch/tm70/aph502/tmp/spack-stage/spack-stage-netlib-scalapack-2.2.0-hid6wnaqdo47dn3g4bzs6iuqlou56biv/spack-src/BLACS/
            SRC/igamx2d_.c: In function 'igamx2d_':
  >> 161    /scratch/tm70/aph502/tmp/spack-stage/spack-stage-netlib-scalapack-2.2.0-hid6wnaqdo47dn3g4bzs6iuqlou56biv/spack-src/BLACS/
            SRC/igamx2d_.c:201:7: error: implicit declaration of function 'BI_imvcopy'; did you mean 'BI_zmvcopy'? [-Wimplicit-functi
            on-declaration]                                                                                162      201 |       BI_imvcopy(Mpval(m), Mpval(n), A, tlda, bp->Buff);
     163          |       ^~~~~~~~~~
     164          |       BI_zmvcopy
  >> 165    /scratch/tm70/aph502/tmp/spack-stage/spack-stage-netlib-scalapack-2.2.0-hid6wnaqdo47dn3g4bzs6iuqlou56biv/spack-src/BLACS/
            SRC/igamx2d_.c:280:13: error: implicit declaration of function 'BI_ivmcopy'; did you mean 'BI_cvmcopy'? [-Wimplicit-funct
            ion-declaration]
     166      280 |             BI_ivmcopy(Mpval(m), Mpval(n), A, tlda, bp2->Buff);
     167          |             ^~~~~~~~~~
     168          |             BI_cvmcopy

According to this issue on the GitHub repo this happens with gcc/14 and can be solved by building with gcc/13
https://github.com/Reference-ScaLAPACK/scalapack/issues/97
So I tested again with
spack install issm %gcc@13

which built scalapack without issue.
Unfortunately it stalled at the ISSM build because it needs a password for the svn server
[+] /g/data/tm70/aph502/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/automake-1.16.5-3pzpcjcdrqpt3iaqy3zeqzqjybalbjtf
==> Installing issm-develop-olwa5wltn77pspqbxzptfedjet57v72s [28/28]
==> No binary for issm-develop-olwa5wltn77pspqbxzptfedjet57v72s found: installing from source
Authentication realm: <https://issm.ess.uci.edu:443> Your s383 passwd
Password for 'xxxxxx':

Perhaps this was always an issue and required creds to be a available in a .subversion config file?
Will try modifying the package file and switching to GitHub source.

Compiled successfully with changes in #172
$ spack install issm %gcc@13
[+] /usr (external glibc-2.28-rmko4qyyetyn6neqs7tnuusqbllgwbnb)
[+] /usr (external perl-5.26.3-fzd77youpv65w3iats7nxqytxqdqo4bm)
==><EMAIL_ADDRESS>: has external module in ['openmpi/4.1.5']
[+] /apps/openmpi/4.1.5 (external openmpi-4.1.5-72pqqsfuruvk7bj4z2hpjt6gj24nbvcu)
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-14.1.0/gcc-runtime-14.1.0-qukvuocm7w3d226pa4tnari6lgx4daoa
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/zlib-ng-2.1.6-cp374wsrjqbx6mkdthgcf5das2g3al4l
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/pkgconf-2.2.0-jlurhmknayaryh2buqeu2k4j6r2cu65o
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/findutils-4.9.0-2h54tywt2h6edhy5akvawj2tsehrhg6c[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/automake-1.16.5-3pzpcjcdrqpt3iaqy3zeqzqjybalbjtf
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/m1qn3-3.3-icpphnvskhuwkdtyq3gfmwzq433235vb
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/openblas-0.3.26-hxo276xs6nnzuvi5q7jtcso2ivevj5su[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/metis-5.1.0-g5gv6j4wxslksmtg2emgx4xlb5qfxfby
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/gmake-4.4.1-4gmfgeb35fj3snq7icyur56acxm2htp2
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/libtool-2.4.7-bzoo7xah654rew5qdnjieqetrvq33izi
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/hypre-2.31.0-h7zqxqr7oidx6ij7jltss3utcthklwbq
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/netlib-scalapack-2.2.0-rh4algkgme552t76dy2uvle7alrino6n
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/hdf5-1.14.3-xu2tn7rqf57ufnropro72wm5tgadh6el
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/parmetis-4.0.3-h2rdc7lumyqolmhhevai33vjbefaa3ca
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/libsigsegv-2.14-g5jyrqrez75o6tmjfe7snz2bebqv4362
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/superlu-dist-8.2.1-c6qawvgbijmhgtrv3ow6gffp3qnnw7ho
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/mumps-5.6.2-l6du5tjofbrhm4wrlihyytp2vmcmmbzt
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/m4-1.4.19-45kmz7zyso7xaqq2db3kpt7h4wkfi6vf
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/petsc-3.21.1-rkfrl4eesj4xge2nvspfqajwpwkq7s7b
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/autoconf-2.72-xumkhk7b4hv5reb7w7mehzqjrt2xecfk
==> Installing issm-4.24-jkmku74v4g3zdqjjyokpravl3zckcv7c [24/24]
==> No binary for issm-4.24-jkmku74v4g3zdqjjyokpravl3zckcv7c found: installing from source
==> Fetching https://github.com/ISSMteam/ISSM/archive/refs/tags/v4.24.tar.gz
==> No patches needed for issm
==> issm: Executing phase: 'autoreconf'
==> issm: Executing phase: 'configure'
==> issm: Executing phase: 'build'
==> issm: Executing phase: 'install'
==> issm: Successfully installed issm-4.24-jkmku74v4g3zdqjjyokpravl3zckcv7c
  Stage: 10.89s.  Autoreconf: 12.18s.  Configure: 39.95s.  Build: 5m 24.19s.  Install: 9.71s.  Post-install: 2.55s.  Total: 6m 43.76s
[+] /g/data/tm70/axxXXX/spack/0.22/release/linux-rocky8-x86_64_v4/gcc-13.2.0/issm-4.24-jkmku74v4g3zdqjjyokpravl3zckcv7c


[New game]: REBOUND 👾

🎮 Game Request
Game logic and basic description

Action RTS game in pixel art village world
This is duel game to be played by 2 players on the same computer. Shoot capsule with soldiers next to the opponent base to destroy building.

Point down the features
Game points
Select program in which you are contributing
GSSoC23
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

/assign

Hey @0xabdulkhalid !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

Hey @0xabdulkhalid ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


Update free-courses-bn.md

What does this PR do?
Add resource(s)
For resources
Description
Hello Sir,
I have added 2 next.js courses in Bengali
Why is this valuable (or not)?
It is valuable
How do we know it's really free?
It is totally free
For book lists, is it a book? For course lists, is it a course? etc.
It is a course list
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

@eshellman @sohansai @Ajay-singh1 Please take a review of my PR & kindly merge it


add run-as to run hook in other user context

This PR introduces the use of syscall.SysProcAttr.Credential to set uid and gid. These values are queried using os/user.Lookup with a given username.
It would be nice to have this option available, for instance, file operations with different user context than root is often necessary.

I'll try to test this out next week and get it merged hopefully :)

Hey, thank you for your contribution! This should already be possible using the -setuid and -setgid flags.


Fix warning: 'YAMLLoadWarning: calling yaml.load() without Loader=...…

… is deprecated'

Codecov Report

Merging #193 into develop will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff            @@
##           develop     #193   +/-   ##
========================================
  Coverage    69.05%   69.05%
========================================
  Files           18       18
  Lines         1241     1241
  Branches       280      280
========================================
  Hits           857      857
  Misses         335      335
  Partials        49       49

Impacted Files
Coverage Δ

petab/yaml.py
52.63% <100%> (ø)
:arrow_up:

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 54c526a...50f08d0. Read the comment docs.


update SmoothQuant algorithm with folding choice

Type of Change
update Smoothquant algorithm with folding choice
Description
#  By default, folding args: {IPEX: False (True if version<2.1), ONNX RT: False, Stock PT: True}
folding=False: Allow inserting mul to update the input distribution and not absorbing.
folding=True: Only allow inserting mul with the input scale that can be absorbed into the last layer.

IPEX can fuse inserted mul automatically and folding=False is recommanded.
For stock PT, folding=True mode won't introduce performance issue for int8 model while folding=False mode will insert mul and quant/dequant pair for int8 model, just for accuracy verification.
Expected Behavior & Potential Risk
UT pass
How has this PR been tested?
locally test with latest ipex and stock pt.
Dependency Change?
Need latest ipex2.1 for ipex backend.

Please fix CI issue.