[firebase_admob] Crashes on startup

I just added firebase_admob ^0.9.0+3 to my Flutter application, and it immediately crashes upon startup. I have tried several different versions of firebase_admob, and I've upgraded Flutter to the most recent version.
Steps to Reproduce

Add firebase_admob plugin
Modify AndroidManifest.xml and add Admob App ID.
Run application

Logs

[ +712 ms] > Configure project :app
[        ] Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]
[        ] registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
[        ] Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease]
[        ] registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
[        ] Could not find google-services.json while looking in [src/nullnull/profile, src/profile/nullnull, src/nullnull, src/profile, src/nullnullProfile]
[        ] registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
[        ] WARNING: API 'variant.getMergeAssets()' is obsolete and has been replaced with 'variant.getMergeAssetsProvider()'.
[        ] It will be removed at the end of 2019.
[        ] For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
[        ] To determine what is calling variant.getMergeAssets(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
[        ] WARNING: API 'variantOutput.getProcessResources()' is obsolete and has been replaced with 'variantOutput.getProcessResourcesProvider()'.
[        ] It will be removed at the end of 2019.
[        ] For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
[        ] To determine what is calling variantOutput.getProcessResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
[ +179 ms]          *********************************************************
[        ] WARNING: This version of camera will break your Android build if it or its dependencies aren't compatible with AndroidX.
[        ]          See https://goo.gl/CP92wY for more information on the problem and how to fix it.
[        ]          This warning prints for all Android build failures. The real root cause of the error may be unrelated.
[        ]          *********************************************************
[ +363 ms] Running Gradle task 'assembleDebug'... (completed in 1.3s)
[   +5 ms] "flutter run" took 7,058ms.
Gradle task assembleDebug failed with exit code 1

#0      throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1      _buildGradleProjectV2 (package:flutter_tools/src/android/gradle.dart:751:5)
<asynchronous suspension>
#2      buildGradleProject (package:flutter_tools/src/android/gradle.dart:494:14)
<asynchronous suspension>
#3      buildApk (package:flutter_tools/src/android/apk.dart:34:9)
<asynchronous suspension>
#4      AndroidDevice.startApp (package:flutter_tools/src/android/android_device.dart:486:13)
<asynchronous suspension>
#5      FlutterDevice.runHot (package:flutter_tools/src/resident_runner.dart:378:54)
<asynchronous suspension>
#6      HotRunner.run (package:flutter_tools/src/run_hot.dart:254:39)
<asynchronous suspension>
#7      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:472:37)
<asynchronous suspension>
#8      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:490:18)
#9      _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#10     _rootRunUnary (dart:async/zone.dart:1132:38)
#11     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#12     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#13     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#14     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#15     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#16     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#17     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#18     RunCommand.usageValues (package:flutter_tools/src/commands/run.dart)
#19     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#20     _rootRunUnary (dart:async/zone.dart:1132:38)
#21     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#22     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#23     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#24     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#25     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#26     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#27     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#28     AndroidDevice.isLocalEmulator (package:flutter_tools/src/android/android_device.dart)
#29     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#30     _rootRunUnary (dart:async/zone.dart:1132:38)
#31     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#32     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#33     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#34     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#35     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#36     Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:552:7)
#37     _rootRun (dart:async/zone.dart:1124:13)
#38     _CustomZone.run (dart:async/zone.dart:1021:19)
#39     _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#40     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#41     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#42     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#43     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:116:13)
#44     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:173:5)

There are some analysis warnings, but nothing that should impact the app running. It is worth noting that if I remove the flutter_admob plugin the app runs fine, so that plugin definitely appears to be the culprit.

[✓] Flutter (Channel master, v1.9.1-pre.85, on Mac OS X 10.14.5 18F132, locale en-US)
    • Flutter version 1.9.1-pre.85 at /Users/eberglind/dev/flutter
    • Framework revision 2200e58ad1 (9 hours ago), 2019-08-18 03:24:36 -0400
    • Engine revision 3dc233f04e
    • Dart version 2.5.0 (build 2.5.0-dev.2.1 beee442625)

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

[✓] Xcode - develop for iOS and macOS (Xcode 10.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.3, Build version 10G8
    • CocoaPods version 1.7.5

[✓] Android Studio (version 3.4)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 36.0.1
    • Dart plugin version 183.6270
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

[✓] IntelliJ IDEA Ultimate Edition (version 2019.1.1)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 35.2.3
    • Dart plugin version 191.7019

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

[✓] Connected device (2 available)
    • Pixel 3                   • 894X04WM6     • android-arm64 • Android 9 (API 28)
    • Android SDK built for x86 • emulator-5554 • android-x86   • Android 9 (API 28) (emulator)

• No issues found!

FWIW, I was able to get around it by adding this to my build.gradle:
googleServices { disableVersionCheck = true }
It appears that there are some version clashes between some of the google services plugins when I add in
implementation 'com.google.android.gms:play-services-ads:18.1.1'
It's not the right solution, but it gets around the problem for now.

@emilvberglind Do you still experience the issue? How's it now with firebase_admob 0.9.0+7?

Hi i have the exactly same problem with my app i hope someone could help and @BondarenkoStas I couldn't reproduce you're solution where exactly would you put the :

googleServices { disableVersionCheck = true }

I look forward for answers ^^

Hi I had this problem and i think i find a solution to that : Try to change your minSdkVersion to 22 that fixed those errors.

HI @emilvberglind
if you're still experiencing this problem with latest stable, please create a new issue and provide the information required in the template.
Thank you


Pin to numpy<2 to avoid spacy compat issues

Description
Fixes current CI test failures: https://github.com/NVIDIA/NeMo-Curator/actions/runs/9544784088/job/26340303080?pr=117
Usage
N/A
Checklist

[X] I am familiar with the Contributing Guide.
[X] New or Existing tests cover these changes.
[X] The documentation is up to date with these changes.

Good with me. The NeMo Framework container has been using numpy 1.24 so nothing should break there.


[Suggestion] Dynamic Cacao Tree

I think this mod works well in that apple trees are a distinct species rather than grown from oak. However cocoa beans should be treated the same way, with them being grown from a unique tree rather than grown onto jungle trees.
In real life the cocoa tree is smaller and more branching and spindly:
http://bioweb.uwlax.edu/bio203/s2008/boland_kirs/classificationtree.jpg
unlike the tall, straight jungle trees found in the game.

Not a bad idea.  I'll put together a strawpoll for the next release to see what others think of it.

Tripple yes to this

https://strawpoll.com/9pd94fyw

The strawpoll has spoken loudly.  This will be implemented in the near future.  Thanks again for the suggestion.


Adds ghg_sources information to regions endpoint

As discussed in this story: https://www.pivotaltracker.com/story/show/173197745
I've extended the existing regions endpoint to include information about the GHG emissions sources available for each country.
To avoid cluttering the endpoint unnecessarily I thought it would be best to use a param to request this, so I added ghg_sources=true as the param for this, to be appended to the endpoint. Let me know if this makes sense or if it's best to include it all the time?
thanks!

Some regions have empty GHG sources. I'm not sure what this actually means. Is this something missing?

This means we don't have GHG data for that region. Should I check if we have for the region's members?

So I mean if we don't have data for that region we won't show them on the dropdown but I think we are doing it. Is this different depending on the region?

Maybe we are calculating the region data from its members, when there isn't a specific row for that region. In the example of AILAC, there seems to be data in prod: https://www.climatewatchdata.org/ghg-emissions?regions=AILAC%2CBRICS, but it might just be the countries data being shown.
I can check if there is data for the member countries and show those sources for the regions. So if some of the countries members of AILAC have data for CAIT we include CAIT with AILAC.

I think that makes sense, as is just an association of countries in this case. Thanks!

Updated!


Grayscale or RGB

It is not clear if I need to predict an image should it be Gray-scale or RGB photo? I think Grayscale would be enough but I still see models in RGB .
Thanks!

Thanks for your comment.
On you question I've updated the Readme.md. Depending on the original project (https://github.com/jomjol/AI-on-the-edge-device) and it's history we using rgb at now for easier integration. The images comes from the esp32-edgeAI device. Here can the collecting application https://github.com/haverland/collectmeterdigits used.
The discussion of rgb or grayscale is an older one. Yes it is not really relevant for the recognition. Both have nearly the same accuracy. If we have rgb images, we can easily move to grayscale later on.


Insert - conflict options with a function on nested data

r.table('table').insert({
    id: id,
    session: session,
    sockets: [{
        id: socket_id
    }]
}, {conflict: function(id, oldDoc, newDoc) {
    return newDoc.merge({
        session: session,
        sockets: sockets(oldDoc('sockets'), newDoc('sockets'))
    });
}})

Adding new objects works fine:
function sockets(oldDoc, newDoc) {
    return oldDoc.append({
        id: socket_id
   });
}

Is it possible to update / remove nested data using oldDoc object?

@jarekkowol did you resolved your issue?
Conflict handling is made for updating or keeping the old version of a document. I'm not sure that your example with .append is actually working as expected. You probably wanted to do return oldDoc('sockets').append({id: socket_id}).
As for updating nested objects - it's possible. It is the example that you have with merge and then if you have an array you can use map, forEach and filter to construct the new array that you want to merge. Example:
return newDoc.merge({
  session: session,
  sockets: r.merge(newDoc('sockets'), oldDoc('sockets')).map((socket) => {
    // You do your stuff here
  })
});


Upgrade archive-storybook

What Changed

Upgrade to the latest archive-storybook.
How to test

Change Type

[ ] maintenance
[ ] documentation
[x] patch
[ ] minor
[ ] major

📦 Published PR as canary version: 0.0.44--canary.42.f131dde.0

:sparkles: Test out this PR locally via:
npm install<EMAIL_ADDRESS># or
yarn add<EMAIL_ADDRESS>

:rocket: PR was released in v0.0.44 :rocket:


Changing Custom Workflow parameters in the Generate tab prevents updating with a new Workflow

Expected Behavior
I'd like to change a Comfy Workflow and be able to send it to the Generate tab as-is when there are sliders already enabled there. I would expect that this action would override the values in the Generate tab, or else I wouldn't have clicked that button.
Actual Behavior
The parameters in the Generate tab stay put and don't update.
Steps to Reproduce
After testing with this, I've found that if you enable the sliders, you cannot then go into the Comfy Workflow tab, change some things, then click 'Use This Workflow In Generate Tab' and have those new parameters appear in the Generate tab.
If you disable the sliders, then click 'Use This Workflow In Generate Tab', the changed values in the Workflow still don't update.
If you click at the bottom left to Disable the Workflow, then click in the Comfy Workflow tab to 'Use This Workflow In Generate Tab', it re-enables the sliders with the old values.
If in the Comfy Workflow tab, you click 'Remove Workflow From Generate Tab', then click 'Use This Workflow In Generate Tab', the values also still do not update.
How is this supposed to work? How do I get my Comfy Workflow into the Generate tab and overwrite the old values?
Debug Logs
Not relevant.

Other
No response

Uncheck a parameter and it will automatically use whatever value is in the workflow. Checking a parameter is to intentionally override the workflow.

the parameters remain unchecked and neither update, nor re-enable.
... Yes? Why would Use Workflow forcibly enable an override?
Disabled == not overridden == uses whatever's in the workflow

The above new commit makes it so that if:

The parameter was edited, then unchecked
You reuse a workflow
the value itself will display the new value visually, and you'll start from that if you enable it

And of course, if toggler checked, it will still persist the custom value
hopefully that makes it less confusing


Reduce calls to TokenMapSupplier

At the startup, the client was talking to every node in the dynomite cluster to get token information.
This was done at 3 places. This lead to slow client startup and also too many calls to the underlying token database,
This is a simple optimization to skip talking to remaining hosts if the client received the information for all the hosts
specfied.

done.
On Fri, Jun 1, 2018 at 2:57 PM, Shashi Madappa<EMAIL_ADDRESS>wrote:

@smadappa commented on this pull request.
In dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/
AbstractTokenMapSupplier.java
https://github.com/Netflix/dyno/pull/224#discussion_r192525109:

@@ -144,12 +140,18 @@ public AbstractTokenMapSupplier(int port) {
// to a dynomite server
// hence trying them all
Set allTokens = new HashSet();

   Set<Host> remainingHosts = new TreeSet<>(activeHosts);

Can change this to HashSet as TreeSet will not buy us anything additional?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Netflix/dyno/pull/224#pullrequestreview-125328377,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALle58WBrfgZvI1a7SAkKiamznousaTBks5t4bjGgaJpZM4UXNzp
.

@ipapapa The new releases have not made to the actual maven repo.
https://mvnrepository.com/artifact/com.netflix.dyno/dyno-core
Can we please push it there for us to use?

I can see it there in Bintray: https://bintray.com/netflixoss/oss-candidate/dyno/1.6.4-rc.4
According to the instructions if you do compile 'com.netflix.dyno:dyno-client:1.6.4-rc.4' in your Gradle, it would work. Did you try?

Hi @ipapapa
I see two issues here

The jar files are not there yet in http://jcenter.bintray.com/com/netflix/dyno/dyno-jedis/
When setting repo url to https://bintray.com/netflixoss it downloads the new rc jars, however the jars seems to be corrupted.

The dyno-core jar file size in new rc 3 and 4 seems to be wrong and rc2 is bigger

@rspieldenner Has there been any change in the way we publish the artifacts?

@ipapapa  and @rspieldenner  Any update here? Can we please fix the jar issues and push to the repo?

Dyno is configured to publish candidate jars to the special oss-candidate repo so we don't leak candidate code to the jcenter repo. We can configure it to publish candidates to jcenter if thats the desired behavior.
Having all the jars and poms the same size is suspect. Looking at that now.

when downloaded via gradle

repositories {
    jcenter()
    maven {
        url 'https://dl.bintray.com/netflixoss/oss-candidate/'
    }
}

dependencies {
    compile 'com.netflix.dyno:dyno-core:1.6.4-rc.4'
}```

```➜  1.6.4-rc.4 tree
.
├── bb571c351619111b6c3483a647eccb3b2e07c884
│   └── dyno-core-1.6.4-rc.4.pom
└── c31cbf420235b4498150647559a53f469a23ef99
    └── dyno-core-1.6.4-rc.4.jar

2 directories, 2 files
➜  1.6.4-rc.4 ls -hl bb571c351619111b6c3483a647eccb3b2e07c884/dyno-core-1.6.4-rc.4.pom
-rw-r--r--  1 rspieldenner  staff   4.0K Jun 12 12:50 bb571c351619111b6c3483a647eccb3b2e07c884/dyno-core-1.6.4-rc.4.pom
➜  1.6.4-rc.4 ls -hl c31cbf420235b4498150647559a53f469a23ef99/dyno-core-1.6.4-rc.4.jar
-rw-r--r--  1 rspieldenner  staff   188K Jun 12 12:52 c31cbf420235b4498150647559a53f469a23ef99/dyno-core-1.6.4-rc.4.jar```

Thanks @rspieldenner
With the change to the repo url to https://dl.bintray.com/netflixoss/oss-candidate/ the downloaded jars looks ok. Earlier I had https://bintray.com/netflixoss
So is it safer to assume now that there wont be any more rc's published to maven repo at https://mvnrepository.com/artifact/com.netflix.dyno/dyno-core ?
It was convenient when using maven to download it from
https://mvnrepository.com/artifact/com.netflix.dyno/dyno-core and we have all our existing rc's with rc2. Only 3 and 4 are missing. Please let me know.


always use props, state form callback parameters to compute new state

we're being bad react citizens atm by calling methods inside of setState callbacks that access props (or even state :O) from the instance. We should make all of these take everything they need as parameters, and move them out into their own functions where they no longer need to be on the instance.

Wont Fix 😄


Compute: Primary property of nic is described as a boolean but the service sends back a string.

Issue reported by a customer in xplat cli: https://github.com/Azure/azure-xplat-cli/issues/3248
Based on the definition over here
"NetworkInterfaceReferenceProperties": {
      "properties": {
        "primary": {
          "type": "boolean",
          "description": "whether this is a primary NIC on a virtual machine"
        }
      },
      "description": "Describes a network interface reference properties."
    },

primary is a boolean. However, the service sends back a string and also accepts a string.
{
  "id": "/subscriptions/d0d422cd-e446-42aa-a2e2-e88806508d3b/resourceGroups/ra-single-vm-rg/providers/Microsoft.Compute/virtualMachines/ra-single-vm-vm0",
  "name": "ra-single-vm-vm0",
  "type": "Microsoft.Compute/virtualMachines",
  "location": "eastus2",
  "tags": {
    "displayName": "VM"
  },
  "hardwareProfile": {
    "vmSize": "Standard_DS1_v2"
  },
  "storageProfile": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "UbuntuServer",
      "sku": "14.04.5-LTS",
      "version": "latest"
    },
    "osDisk": {
      "osType": "Linux",
      "name": "ra-single-vm-vm0-os.vhd",
      "vhd": {
        "uri": "http://vmhmprtuaxhsyaist1.blob.core.windows.net/vhds/ra-single-vm-vm0-os.vhd"
      },
      "caching": "ReadWrite",
      "createOption": "FromImage",
      "diskSizeGB": 512
    },
    "dataDisks": [
      {
        "lun": 0,
        "name": "dataDisk1",
        "vhd": {
          "uri": "http://vmhmprtuaxhsyaist1.blob.core.windows.net/vhds/ra-single-vm-vm0-dataDisk1.vhd"
        },
        "caching": "None",
        "createOption": "Empty",
        "diskSizeGB": 128
      },
      {
        "lun": 1,
        "name": "dataDisk2",
        "vhd": {
          "uri": "http://vmhmprtuaxhsyaist1.blob.core.windows.net/vhds/ra-single-vm-vm0-dataDisk2.vhd"
        },
        "caching": "None",
        "createOption": "Empty",
        "diskSizeGB": 128
      }
    ]
  },
  "osProfile": {
    "computerName": "cn0",
    "adminUsername": "testuser",
    "linuxConfiguration": {
      "disablePasswordAuthentication": false
    },
    "secrets": []
  },
  "networkProfile": {
    "networkInterfaces": [
      {
        "id": "/subscriptions/d0d422cd-e446-42aa-a2e2-e88806508d3b/resourceGroups/ra-single-vm-rg/providers/Microsoft.Network/networkInterfaces/ra-single-vm-vm0-nic1",
>>>> "primary": "true" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
      }
    ]
  },
  "diagnosticsProfile": {
    "bootDiagnostics": {
      "enabled": true,
      "storageUri": "http://vmhmprtuaxhsyaidiag1.blob.core.windows.net"
    }
  },
  "provisioningState": "Succeeded",
  "vmId": "bab8e7e4-7c36-4ca1-98f9-de04c6aa484b"
}

/cc @huangpf @hyonholee @deepakrajendranmsft @selvasingh @jianghaolu

@amarzavery
To be more accurate, it sends either boolean or string, depending on how the users created the resource at the first place, i.e. template tends to allow the string value while client would be more strict.

Assigning to @DeepakRajendranMsft based on conversation with @huangpf , this is a Networking issue although in compute swagger.

NRP can accept a string as well as boolean. Not sure what we would fix here. If Compute accepts both then not sure what we would do here. Can you explain? CC @DeepakRajendranMsft and @liumichelle

Hi Mark,
if the service always returns a string regardless of what it accepts then wouldn't it make sense to model it as a string?

Yes, we probably should since we're already breaking the contract anyway by calling it bool but accepting string.
@DeepakRajendranMsft, does changing this to string make sense to you? Does it represent a breaking change anywhere?

no we should not change it a string. please leave it as bool.
We did make a change to CRP-nrp protocol (sometime last year) where NRP will sanitize the input and crp will save it. However this happens only during an update VM operation. so for newly created vms after the change, they would be seeing it as a bool.
Also, the given input has invalid json, the networkconfiguration should have been
"networkInterfaces": [
{
"id": "/subscriptions/d0d422cd-e446-42aa-a2e2-e88806508d3b/resourceGroups/ra-single-vm-rg/providers/Microsoft.Network/networkInterfaces/ra-single-vm-vm0-nic1",
"properties"
{

"primary": "true" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
}
}
]

what has happened here is that we never sanitized the input. this has been fixed on the service side.
@salameer  this is good to be closed

@salameer - is this issue ok to be closed?

Closing


Add Retirement Trends Page

Show retirement activity over time broken down by pool, as well as a detail listing of retirements

Other requirements comments from discord...

one more thing that we can display regarding retirements - klima retirements by carbon token over time breakdown chart
yeah that would be nice, we have a ticket for a dedicated "Retirements" page that should include retirements by token over time, top retiring addresses broken down by token, etc
We can focus on KlimaDAO retirement trends, at least initially
If anything I’d want to compare with off chain retirement trends

for some reason this task doesn't have the "design in process" label, but this design is now in process (i'm working on it today)

v1 for review: https://www.figma.com/file/mXI4SzNNmoefYnOdcbXZcO/Carbon-Dashboard?node-id=1941%3A1972

v1 for review: https://www.figma.com/file/mXI4SzNNmoefYnOdcbXZcO/Carbon-Dashboard?node-id=1941%3A1972

Overall looks good to me, the only thing is that the top-level "By XYZ" tab format hasn't been used before so need to make sure that's going to be practical to implement in Dash..
Worst case scenario we could do multiple "sub menu" items on the lefthand sidebar

Works for me! I can make a quick mock of what that looks like just in case

Design is done on this. LMK how to add that tag to this ticket

Here is the link to the shipped figma design

@0xAurelius would this be a good one for sekula?

hey @milos1991 (sekula) I heard from @0xAurelius that you are assigned this bounty task.
Let me know if any of the design or requirements are not clear.
When you have had a chance to evaluate the scope of work, can you please let me know an estimated ETA for when you would be dev complete and ready for QA? thanks!

@milos1991 checking in...how are you doing on this issue? Have you had a chance to estimate ETA for when you would be dev complete and ready for QA? thanks!

Hey @jabby09  , sorry for not responding on github - didnt see an email, will fix that issue tho..
When it comes to the Retirement Trends task, Ive started working on it, and i plan to finish it by the end of this month, ideally by the 20th of February so we can iterate through design if needed.
By the way, there will be some changes compared to the current design - I've addressed that to @0xAurelius and he will mention them tomorrow on Product Meeting.

Related PR's
https://github.com/KlimaDAO/dash-apps/pull/115
https://github.com/KlimaDAO/dash-apps/pull/116
https://github.com/KlimaDAO/dash-apps/pull/117

Custom font style, this has not been included - current card design is the same as in the "Digital carbon supply page", do we want to have uniform card display regardless of a page?

@milos1991
Yes we want uniform and consistent styles across all the pages.
The current prod version of the dashboard should be updated and correct.
This ticket (https://github.com/KlimaDAO/dash-apps/issues/87) was related to updating fonts/styles across all the pages and should have the css you need.
Does this help?

Custom colors within the line chart on each page - colors that were picked are the default ones, do we want to have the exact colors as in the figma design?

@milos1991
Yea good catch. I imagine the colours in the charts in figma are representative.
For now we should just try and be as consistent as we can between the different screens as in prod.
I did a scan on staging, this is the only chart I would change (screenshot), basically flip MC02 and NCT so the colours match the legend on this page https://carbon.klimadao.finance/carbon-pricing

Table design - we are still using the default table design as on other dashboard pages; Proposed design is not feasible at this moment

I think for a first version of this page the same table design is fine.
What are the limitations on the leaderboard style design?

General

When minimized, the new "Retirement Trends" tab is not showing. Also, "Digital Carbon Supply" has the wrong icon.

By Pool

When a tco2 or c3t are directly retired without swapping from the pool, we see this under "Pool". Perhaps it should be labeled "Pool/Underlying", and we should fetch the tco2/c3t project name in this scenario, OR we should move those under "By Token". Example transaction from when atmos and I were testing PR #937 in the frontend repo, which uses the v2 of the Retirement Aggregator.

Finally, are the above taken into account in the Retirement By Pool plot? If the data source is the same, they might be overlooked since they aren't labeled as a pool token.

I believe the Retirement By Pool plot should also have a tooltip, since the retirements are only the ones made through the RA.

By Token

Similar to issue 2 above, the "By Token" data fails to label the retirement of individual tco2/c3t tokens correctly through the RA v2 bridge-specific retirement functions.

By Chain

Unlike the previous two categories, the x-axis label (Date) isn't showing:

Final Notes
I believe that 2 and 3 are due to not taking account the Retirement Aggregator v2. We are already beginning to use it for certain features such as the PR I mentioned in 2, so it should be taken into account.


Download update to ARK before installing update?

Is it possible to download the update for ARK without stopping the server? And then choose to stop server, install update and restart server? Connection to steam isn't always superb...

steamcmd does not provide a command to do this.
One way to implement this might be:
cd $steamcmdroot
./$steamcmdexec +login anonymous +force_install_dir $arkstagingdir +app_update $appid +quit

...

if [ ! -d "$arkstagingdir/steamapps/downloading/$appid" ]; then
  rsync -a "$arkstagingdir/." "$arkserverroot/."
fi

Another way that shouldn't take as much space, and relies on the way steamcmd updates (similar to how rsync updates by default), might be:
if [ ! -d "$arkstagingdir/ShooterGame" ]; then
  cp -al "$arkserverroot/ShooterGame/." "$arkstagingdir/ShooterGame"
  cp -al "$arkserverroot/Engine/." "$arkstagingdir/Engine"
  cp -al "$arkserverroot/linux64/." "$arkstagingdir/linux64"
  cp -al "$arkserverroot/PackageInfo.bin" "$arkstagingdir/PackageInfo.bin"
  cp -al "$arkserverroot/steamclient.so" "$arkstagingdir/steamclient.so"
  cp -a "$arkserverroot/steamapps/." "$arkstagingdir/steamapps"
  rm -rf "$arkstagingdir/ShooterGame/Content/Mods/"*
  rm -rf "$arkstagingdir/ShooterGame/Saved/"*
fi
cd $steamcmdroot
./$steamcmdexec +login anonymous +force_install_dir $arkstagingdir +app_update $appid +quit

...

if [ ! -d "$arkstagingdir/steamapps/downloading/$appid" ]; then
  cp -alu --remove-destination "$arkstagingdir/ShooterGame/." "$arkserverroot/ShooterGame"
  cp -alu --remove-destination "$arkstagingdir/Engine/." "$arkserverroot/Engine"
  cp -alu --remove-destination "$arkstagingdir/linux64/." "$arkserverroot/linux64"
  cp -alu --remove-destination "$arkstagingdir/PackageInfo.bin" "$arkserverroot/PackageInfo.bin"
  cp -alu --remove-destination "$arkstagingdir/steamclient.so" "$arkserverroot/steamclient.so"
  cp -au --remove-destination "$arkstagingdir/steamapps/." "$arkstagingdir/steamapps"
fi

It's possible.
In my case i can't run my server with arkmanager start then i run it with command line
Then when server is started arkmanager can uppdate at same time.
Next i need to kill process and restart when update is finished ^^

@Torath0071 That could cause undefined behaviour between Steam committing the update and you restarting the server.

@klightspeed Thanks for finding a solution to this! I haven't tested it, will wait for it to be released in a proper version. Pretty sure players on our server would be unhappy if I fubared the server with some dev-version...

We should focus on releasing a stable 1.4 before starting on this.
I have a feeling that this feature will take a lot of time to implement, if possible which will only delay the release of 1.4.
TL;DR: Milestone for 1.5 release.

@Atriusftw: I agree. Not that I'm developing anything here. Auto-update of mods is way more appreciated! :)

@dahlskebank Feedback is always welcome, and if you have experience in the relevant languages you're more then welcome to contribute by submitting a pull request to fix bugs, add a new feature or enhance existing features.


sanitycheck: make nrf51_pca10028 the default for cortex-m0

This board has more coverage and more ram, so lets make it the default
for testing cortex-m0.
Signed-off-by: Anas Nashif<EMAIL_ADDRESS>

Codecov Report

Merging #11009 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master   #11009   +/-   ##
=======================================
  Coverage   53.21%   53.21%
=======================================
  Files         217      217
  Lines       26667    26667
  Branches     5913     5913
=======================================
  Hits        14192    14192
  Misses      10059    10059
  Partials     2416     2416

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 aa2bdbe...c0e9298. Read the comment docs.


Grammar Issue

DHCP service enables should be *enabled

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

ID: 5cbc6494-188a-e72d-eab0-4f29fda88190
Version Independent ID: 2d2eef66-4c19-7fe9-5bd1-9efe69597df0
Content: Migrate on-premises machines to Azure with Azure Site Recovery
Content Source: articles/site-recovery/migrate-tutorial-on-premises-azure.md
Service: site-recovery
GitHub Login: @rayne-wiselman
Microsoft Alias: raynew

@mnblacklock Thanks for the feedback! We've raised the PR and made the necessary changes. The changes should reflect in few hours. Closing this issue for now. Feel free to reach out to us if you've any concerns in this matter.


Feature request: support for deprecating input values

Hola! 👋 Thanks for considering this feature request! 🙂
Is your feature request related to a problem? Please describe.
GraphQL now supports deprecation of input values, see:

specs: https://github.com/graphql/graphql-spec/pull/525, and
reference implementation: https://github.com/graphql/graphql-js/pull/2855

It would be very useful if Juniper would support this as well. Juniper currently throws the following error:
error: attribute `Deprecation` can not be used inside of GraphQL input object

  = note: The macro is known to Juniper. However, not all valid #[graphql] attributes are available for each macro

Describe the solution you'd like
🤔
Describe alternatives you've considered
I am not aware of any other alternatives. This feels like a missing feature in Juniper itself.
Additional context
none

Wondering why it's not in the spec yet, the explanation is here:
https://github.com/graphql/graphql-spec/pull/525#issuecomment-830397550

@tyranron Seems like this feature didn't make it into the latest spec release; however, might be worth mentioning that this feature was accepted, see: https://github.com/graphql/graphql-spec/pull/805

@mrtnzlml nice, so we'll have it with the next spec release!


Add code to instantiate each store as a handout

Description
Using code from the other versions, add functionality to instantiate the stores as handouts
Additional Information
We have decided that the handouts are sufficiently useful to implement.  They also offer an option to persist stores even if state is reset for some reason

Hello, we tried to solve the issue.
This is what we did:
Added checkStores function to create handouts for each store and update them. Modified createStore and editStore functions to call checkStores after making changes. Added call to checkStores in checkInstall.
You can review changes in this commit: https://github.com/mnmnk43434/Julexar-Item-Store-20/commit/49fb9f6dd8d7fae892fa6510f2924618f2350c70.

[!CAUTION]
Disclaimer: The concept of solution was created by AI and you should never copy paste this code before you check the correctness of generated code. Solution might not be complete, you should use this code as an inspiration only.

If you no longer want Latta AI to attempt solving issues on your repository, you can block this account.


Create a "current" symlink to artifact dir in DataDir

Hi,
This PR creates a symbolic link named current to the active k3s version artifact dir in DataDir. It renames the previous one if it exists.
This is useful for example to install multus CNI that relies on CNI binaries, and look for them by default in /opt/cni/bin. Even if we can override this, we would need to know the artifcat dir name at install, and it would not work after a k3s upgrade.
With the current artefact dir symlink, we can either point to /var/lib/rancher/k3s/data/current/bin, or create binaries symlinks in /opt/cni/bin to the required binaries in /var/lib/rancher/k3s/data/current/bin.
Regards,
Ben.

@dweomer do the old root artifacts ever get cleaned out? One of my nodes has about a dozen hash dirs in /var/lib/rancher/k3s/data now.

no, we do not yet perform any cleanup afaik

Cleanup has not been implemented because we don't know which data dir is currently in use. It is a much needed enhancement.

For cleanup we could probably just have the running k3s hold a flock so we know whether we can delete the directory.

Hi,
Thanks for the approval. I don't know if the previous symlink is really required, as I presume a rollback will go through a k3s re-install. In fact I can't a reason where the previous k3s data directories are required.
Regarding cleanup, k3s could remove all data dir except the current one at startup, perhaps with an option?
Ben.

I noticed multus was mentioned here, does anyone have any guide or know if multus works with k3s?


Discord Support?

I was wondering if we could have discord support, as it apparently has a lighting API now.
Steelseries is already using it.

Duplicate of #297, the case for steel series might be the same as Logitech, but I'll check when I'm home and post details in the mentioned issue


Feat: More Visually Appealing and Insightful Logo

Describe the feature
> Why do we have to change the Logo?

The current logo's concept seems slightly misaligned with our main project. Additionally, the cursive font makes it difficult to read the text at a glance. While the current colors are light, they appear somewhat dull and lack visual impact.

> The New Design

The icon in the new logo effectively depicts the essence of our project. It features a bold, easy-to-read font, and the use of Red (Pigment) color draws more attention and conveys energy, in alignment with principles from color psychology.

I am interested in contributing to the above mentioned changes under GSSOC'24.
Add ScreenShots
The Current Logo -

The NEW LOGO Design -
Logo -

Banner -

Icon -

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

Please assign this issue to me under GSSOC'24.

great work @Praneeth-2602 but i think the font should be more bold? what is your take?

This is the logo with updated font (At highest resolution) -

Here are a few snippets with this logo on our website -

Sir, please approve the above changes so that I can proceed with a PR.


Can't dismiss alerts if Tilt is running remotely

If you're running Tilt remotely via the newly added hosts flag you won't be able to dismiss dismissible alerts.
This is because we check if Tilt is being served from localhost. If it's not, we don't show the dismiss alert button.
If you're running Tilt remotely though, this will return false and you won't be able to dismiss alerts.
I think this needs to be changed to be:
if (alert.dismissHandler && !isSnapshot) {

(also worth deleting isLocal to reduce the chances of someone else making the same mistake)

There are some legit use cases but maybe we should make them check if the URL contains localhost explicitly.


truncate revs to revs limit

This PR drags unrelated commits because the sync between ASF and github is currently broken.

The PR has been rebased

+1

+1


No properties in rightclick menu when pinnen to taskbar.

This bug tracker is monitored by Windows Terminal development team and other technical folks.
Important: When reporting BSODs or security issues, DO NOT attach memory dumps, logs, or traces to Github issues.
Instead, send dumps/traces to<EMAIL_ADDRESS>referencing this GitHub issue.
If this is an application crash, please also provide a Feedback Hub submission link so we can find your diagnostic data on the backend. Use the category "Apps > Windows Terminal (Preview)" and choose "Share My Feedback" after submission to get the link.
Please use this form and describe your issue, concisely but precisely, with as much detail as possible.
-->
Environment
Win32NT             10.0.18362.0           home

Steps to reproduce .
Pin the app to the start menu.
Richt click the app.
right click it again in the menu that just opened.
Expected behavior
There is a properties tab.

Actual behavior
There is no properties tab.

Because this is a store application, there will not be a Properties link. If you create a new shortcut on your desktop, or elsewhere on your start menu, you can access its Properties.

@NicTanghe When you're contributing to this repository -- even when you're just writing comments -- please make sure you're following our code of conduct. Thanks!

@DHowett I just stumbled on this issue.  I am a bit confused and looking for clarity.  A very common need, for developers especially, is to always Run as Administrator.  Likewise, it is very common to need to do that via an app that is pinned to the taskbar.  I personally do not use shortcuts on your desktop (perhaps traumatized by past performance hits for doing so).  So do you know of any way to always force Windows Terminal to Run as Administrator?  Thanks in advance for your help!

Oh, and I just tried to create a shortcut, but that did not work due to denied permissions to access the ~\Program Files\WindowsApps directory.  😦

@DHowett-MSFT Anything more on this?  We have a need here and it would be nice to pin to taskbar and always run as administrator.  It's a huge pain clicking on it instinctively, then having to close and reopen because unlike any other app on my taskbar, it is not modified to run as admin always.


feat(cli): add interval arg

I suggest passing an interval parameter to avoid wasting seconds before running the script.

I like it - can you add a documentation blurb to README?

@DevSide is there a change that you will add the missing documentation?


⚠ Mobitopup has degraded performance

In 58d6cc5, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 4742 ms

Resolved: Mobitopup performance has improved in 34b73bf.


[0.7] Server Panic: leptos_routes_with_context does not provide context reliably for all routes

Describe the bug
Certain routing conditions cause the additional_context callback to be skipped when performing server rendering, resulting in a state where the server fns do not have access to the server side context
Leptos Dependencies
leptos = { version = "0.7.0-rc1", features = [
  "nightly",
  "experimental-islands",
] }
leptos_meta = { version = "=0.7.0-rc1" }
leptos_router = { version = "=0.7.0-rc1", features = ["nightly"] }
leptos_axum = { version = "=0.7.0-rc1" }

To Reproduce
See readme in this repo
Expected behavior
Server should reliably call the additional_context closure for each incoming request
Screenshots
N/A
Additional context
Initially reported in discord here

Note to self -- min repro:
#[component]
pub fn App() -> impl IntoView {
    view! {
        <Stylesheet id="leptos" href="/pkg/tinyrs.css" />
        <AppRoutes />
    }
}

#[component]
fn AppRoutes() -> impl IntoView {
    #[server]
    async fn load_user_session() -> Result<u8, ServerFnError> {
        let val = expect_context::<u8>();
        Ok(val)
    }

    let res = Resource::new(|| (), |_| load_user_session());

    view! {
        <div/>
        <Suspense>{move || res.get()}</Suspense>
    }
}

Can toggle the panic on and off by removing the <Stylesheet/>. Seems to have to do with ownership when injecting metadata stream.

I was looking at this last night and it's the weirdest thing

@seanaye In my minimal reproduction, I was able to narrow it down to the fact that the server function was being called twice, and the second time the context was failing.
I realized that this is because the stylesheet name I was using (copy-pasted from the example) returned a 404 response. When the default file_and_error_handler is called, if it hits a 404 for a static asset it renders the App page instead. The main App page in your case calls the server function, but it does not have the additional context -- hence the panic.

(This is actually quite an important point: Starting data loading outside/before the router sets up a situation in which every single random 404 loads data unnecessarily. Whereas starting the data loading inside the first nested route would mean that it only began loading if a route had actually been matched.)

@gbj Interesting, thanks for looking into this. That's good to know. What would be the recommended approach for fetching data thats required for routing then? Such as redirects for authed routes? It sound like loading data above the Router level is not ideal

I guess there are several different options:

Load data above the route level, but don't panic if the context isn't available, just return some sensible error or default
Replace the default file/error-handler with a custom one that provides the context you need
Load the data inside a top-level ParentRoute that matches everything (so, path!("/")) and nest your other routes inside it

@gbj wouldnt option 3 not really solve the problem because the router would try to run things inside the top level ParentRoute? Which would cause the same problem. Or would the app not try to enter the top level parent route

Or is the Router "aware" of what it contains so it won't try to run the server fn if it knows in advance that it doesn't contain that route

Or is the Router "aware" of what it contains so it won't try to run the server fn if it knows in advance that it doesn't contain that route

When the trait .leptos_routes() runs, it generates routes only for paths that are used by either Leptos routes or server fns.

would work here because if you fetch the data inside the App component it's rendering for the 404 page from the missing stylesheet, then it'll not panic the second time

Or is the Router "aware" of what it contains so it won't try to run the server fn if it knows in advance that it doesn't contain that route

Correct, if none of the possible route combinations match, then the parent Route's view won't run (nor will any of the others), it will just show the fallback.


Cleanup hooks

Description
Cleans up hooks to be easier to work with and reduce repeated code
Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)

Change Status

[x] Complete, tested, ready to review and merge
[ ] Complete, but not tested (may need new tests)
[ ] Incomplete/work-in-progress, PR is for discussion/feedback

Checklist

[x] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[x] My code has been reviewed by at least one peer
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] There are no merge conflicts

 [Developer] - Not rename so many destructured hooks


What about GeneratePackageOnBuild?

This looks like a good place to document it...

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

ID: 099102e8-c320-ef50-6821-57519684dc98
Version Independent ID: 1523dac4-419d-613d-2497-4062f9efd358
Content: NuGet pack and restore as MSBuild targets
Content Source: docs/reference/msbuild-targets.md
Product: nuget
GitHub Login: @karann-msft
Microsoft Alias: karann

I'd be interested for this as well, GeneratePackageOnBuild is so convenience but no formal document on that.

dupe of https://github.com/dotnet/docs/issues/7101

Can you please reopen this issue to track the work? The issue it was marked a duplicate of was closed because that article has been removed from dotnet/docs repo.

Can you please reopen this issue to track the work? The issue it was marked a duplicate of was closed because that article has been removed from dotnet/docs repo.

There's docs on it here:
https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package-msbuild#automatically-generate-package-on-build
https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package-dotnet-cli#automatically-generate-package-on-build


Provide automated testing

Provide automated testing

Pester could be an approach to use.

Open to suggestions - no experience on PS-testing frameworks.

Added Pester in #32


Mention grafana-vs-code-extension in Contribution Docs

There is a super great extension for VS Code created by the Grafana Team that eases editing bundled Dashboards. We should make use of it and mention it in the Contribution Docs.
-> https://github.com/grafana/grafana-vs-code-extension
We can hash out some further improvements down the line regarding ease of maintaining these dashboards. I'll definately give the extension @swiffer mentioned a whirl, and I think we probably ned to consider making the datasource we provision in grafana for the post gres database have a static uid.
Originally posted by @oivindoh in https://github.com/teslamate-org/teslamate/issues/3439#issuecomment-1817956980

I followed the instructions, created service account, created token, put the token into VS code settings. But still getting an error
grafana_1    | logger=authn.service t=2023-11-29T16:10:47.58157139+01:00 level=warn msg="Failed to authenticate request" client=auth.client.api-key error="[api-key.invalid] API key is invalid"
What did I miss?

Hmmm, don't think so. I did c&p. I also typed it in manually. Still Authentication error

And the service Account has been created with Admin rights?

Yes. Sigh


Apply Shift+Click speed limit to entire roundabout

@thebugfixnet I figured out that the Speed-Limit function works within round-abouts in the same way they do on normal roads.
On normal roads with Shift-Klick the speed limit is assigned from one junction to the next. I can understand this as in real world also the speed limits at the next crossing may be different. So this behavior i was ecpexting.
But on roundabouts in my opinion there should be the logic to set the speed limit for the whole roundabout street with Shift-Klick. This is the way ot is in real i think. Additionally the super function of automated lower speed limits on roundabouts do it for the whole roundabout road. To be consistend to this function it would be good to handle it in the same way for the speed-limit function.

So if it is a roundabout, I apply to all roundabout segments. Otherwise I apply between to junctions.

Yes, that would be nice to have.

I wrote the code.

ill do more testing.

Love it!!


unnecessary message fields like year, month, day, readableTs removed.

https://github.com/cloudcheflabs/chango-log/issues/5


Tests: No such module 'Quick'

pod 'Swinject', '~> 2.6.1'
Using pod try Swinject,
Cannot run Test target with error: No such module 'Quick'

$ carthage bootstrap did the job.


There is no explanation in the documentation of how 3D Gizmo works in local mode with multiple selecting

Godot version
https://github.com/godotengine/godot/commit/7d9923b2e0b970602c3c6c17b94fae5badf60764
System information
Windows 11, Nvidia 3000, firefox
Issue description
Various 3d gizmo odd things with grouping and snapping.
Steps to reproduce
https://user-images.githubusercontent.com/32321/202546898-7e93949d-638c-4d25-8a8e-dab422c860b5.mp4
https://user-images.githubusercontent.com/32321/202546926-c3b7f688-3dfc-4cc4-9c2c-2271ea2d5a72.mp4
Need to spend some time writing the steps from the video.
Minimal reproduction project
No response

I discuss with @fire and confirmed that this is not a bug.
This is a change made in #53684. It makes multiple-local-position and multiple-local-scale follow the behavior of the original multiple-local-rotation to make it consistent. This is the same behavior as Blender's multiple-local-individual-origins.
If this is an issue, then it could be a documentation issue.

This is a documentation issue, but the original issue is resolved.


Update Sean D'Mello to Private Sector

Briefly describe the feature or bug that this PR addresses.
Quick fix to the About Page. The "People and Contact Info" spreadsheet doesn't list if team members are part of Private Sector, so I thought Sean D'Mello was a part of the Research team. Updated so he's a part of the Private Sector team!
Please link the Airtable ticket associated with this PR.
If applicable, include screenshots of the feature/bugfix introduced by this PR (Please include both desktop and mobile if there is a significant UI change).
Describe the steps you took to test the feature/bugfix introduced by this PR.
Does this PR depend on any recent backend work? If so, please include the PR number from the iit-backend repo and associated Airtable ticket link.

looks good to merge 👍


The app does not start properly if bugsnag is blocked

Hi
I block Bugsnag for privacy reasons and this app seems to fail to start, at least it looks like it is not passing beyond that?
There is  a tray icon but no visible desktop app. Clicking on the tray and choosing "show" does not show anything. No visible app window. I am guessing it is because I block Bugsnag.
/opt$ rocketchat-desktop
[bugsnag] Loaded!

rocketchat_3.1.1_amd64.deb , Debian Testing

Probably related to this issue - https://github.com/RocketChat/Rocket.Chat.Electron/issues/1935

Probably related to this issue - https://github.com/RocketChat/Rocket.Chat.Electron/issues/1935


Docs: create latest

Heyo!
I think it might be useful to provide a link to whatever version of Singularity is the latest. For example, I commonly will link to a page, such as:
https://sylabs.io/guides/3.2/user-guide/running_services.html
And I'd really like to be able to link to "the latest version of that page," something like:
https://sylabs.io/guides/latest/user-guide/running_services.html
It would mean releasing a "latest" group as a clone of (whatever version string is the latest). It shouldn't be too hard because, at least on readthedocs, this is done by default. Eg.., see https://psutil.readthedocs.io/en/latest/ for an example.

@jmstover Is it something that needs to be updated in the .RST files we write? Or do you do this when you update them?

@sushma-4
This is outside of my control now. @wobito may have an idea if it can be implemented with the new hosting. It did exist on the previous host.

No Problem! I'll set this up so /latest/ redirects to the set latest version of the docs!

Awesome! Yeah I was thinking that it can be a build step that just links a static hosted folder to another, or an actual meta tag with a redirect (probably the better of the two :P)

@vsoch just about to deploy that exact solution. :D

not 100%, but these work
https://sylabs.io/guides/latest/user-guide
https://sylabs.io/guides/latest/admin-guide
This does not.. will continue to find a solution
https://sylabs.io/guides/latest/user-guide/running_services.html

Maybe a mod rewrite rule?
https://stackoverflow.com/questions/8416042/htaccess-redirect-all-pages-under-a-folder-to-new-domain
The top two work great!

@wobito Thank you! Maybe the CRI documentation here https://sylabs.io/guides/cri/1.0/user-guide/ should work with latest as well. Though we are not releasing a new version immediately, but when we do, it should be able to direct to the latest one.

We have the "main" link at https://apptainer.org/docs.


As a user, I want the UX/UI to be more intuitive to understand

As part of this, I'd love to have a re-factor of the UI to make this easier to understand.
Perhaps in the layout of:
"Every <duration field> press <input field> <amount of actions field> times and wait <duration field> before doing it again for a total of <amount of iterations field> times."

I mentioned this as part of Issue #2 and would like to work on this now, otherwise there are going to be a load of fields with a cramped and non-intuitive UI.
Above all I want this to be easy to use and intuitive.

I want this to be called/referred to as the 'Action Stage'. An action stage is a scentence describing what should occur at each interval of the timer:

"Every <duration field> press <input field> <amount of actions field> times and wait <duration field> before doing it again for a total of <amount of iterations field> times."

This is kinda how I imagine it going.


Let user configure both release tag and relase root folder

In some circumstances, you may need more flexibility on how the deployment folder is organized. I added a couple of more options:

tag => let you tag a relase, so then you can have a more clean url like 'som/path/1.2.3/...'
release_root => in such a way that you have flexibility on the folder name where your relase will be published.

In both cases I maintained the default to the values provided by the current implementation.

You may want to make a note for the tag / releases_to_keep options, as the releases to keep will sort the directories in reverse order ( ls -r ) to decide which ones to delete. The tag would have to work such that newer releases are at the top of this sort.

Good call @hurricane766, just added a commit


CLOSE-WAIT status  Impact on other user login

hello, I'm sorry to bother you... When I close a large number of clients at the same time, there are a lot of CLOSE-WAIT states, must wait for the state to disappear, new users can connect,  is there any problem with the program?
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:20201
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54318
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:46457
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:33476
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:18635
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:10676
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:47850
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54262
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54328
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                ::ffff:<IP_ADDRESS>:52514
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:23886
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54332
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                ::ffff:<IP_ADDRESS>:52393
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:12244
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:22251
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                ::ffff:<IP_ADDRESS>:52553
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:33154
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:30131
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54340
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                ::ffff:<IP_ADDRESS>:52505
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:31040
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:47844
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54342
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:48242
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:24396
tcp    CLOSE-WAIT 1150   0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:35086
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                ::ffff:<IP_ADDRESS>:52580
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                ::ffff:<IP_ADDRESS>:52234
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54324
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54336
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:17128
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:43689
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:35659
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54352
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:12975
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54292
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54312
tcp    CLOSE-WAIT 312    0      ::ffff:<IP_ADDRESS>:1516                 ::ffff:<IP_ADDRESS>:16655
tcp    CLOSE-WAIT 220    0      ::ffff:<IP_ADDRESS>:1516                  ::ffff:<IP_ADDRESS>:54270

sorry, it's my mistake.....

What did you fix?


Small improvements

Hi @ivdma
Nice gem!
I just tried it but unfortunately it does not work. It is a bit broken because of update on https://www.welklidwoord.nl/ side.
ruby/2.1.0/open-uri.rb:223:in `open_loop': redirection forbidden: http://welklidwoord.nl/factuur -> https://www.welklidwoord.nl/factuur

This pull request about to fix the issue and also contains small refactoring.
Thanks,
Max

Probably you need to look into your configuration of CircleCi

Hey @mshytikov!
I really appreciate you're using Welk Lidwoord ruby gem!
Currently I am working on an improvement of this gem. Owner of welklidwoord.nl has released an (for now undocumented) API so we don't need to parse the output of HTML anymore. However, at this moment the API is still in development (I assume beta-ish status, right, @vettemedia?) so I was too lazy to finish my work and push it as a new version of this gem.
So please beer (or bear) with me, and I am going to try to release a useful update this or next week.

Hi @ivdma,
Cool, look forward to the update.


Cannon.js wireframe and three.js terrrain generation with vertexShader are different

I mean that our cannon.js terrain is generated by heightfield and have more points than it need.
How to solve: change heightfield size (make smaller) and use scale.
But the problem is that cannon.js objects don't support scaling.
Issue: https://github.com/schteppe/cannon.js/issues/239

Solved in physijs-port. Closing #15.


Process JSON Body of ListObjects using streaming json parser

This PR changes Kubeclient::get_entities as follows:

Use RestClient::Request.execute in place of RestClient::Resource.get to read HTTP Response body in chunks.
Use Json::Streamer to parse chunks as a JSON stream.
If the caller passes a block, we yield entities as they are parsed from the stream of json. Otherwise we collect entities and return them as a Kubeclient::Common::EntityList as before.

@agrare please review; @simon3z cc

Just noticed ClientMixin uses rest-client while WatchStream uses http.
Can we get rid of that one of the two? Also it seams WatchStream was created for stream processing, maybe the new code should live there?

@moolitayer it's certainly possible to use RestClient in place of HTTP:Client in WatchStream. However I think that is outside the scope of this PR

@moolitayer kubeclient.get_entities parses the nested json inside of a single large kubernetes list object (as a single json object), while watchstream.each parses json objects as strings separated by newlines. there's probably some overlapping functionality that can be refactored there, but they will require different implementations

@ilackarms @abonas The interface here is great, without a block this behaves exactly as it used to and with a block I can parse the pods one at a time.

@abonas is this ok for merge?

@abonas is this ok for merge?

I did not see comments from  8 days ago adressed, so I don't think it's ready for merge yet.

@ilackarms can you add a readme note?

I know that there were plans to get rid of rest-client (https://github.com/abonas/kubeclient/issues/237). Does this PR ties the gem heavier to rest-client?

@kirs it would actually be easier to do this without Rest Client. A number of sketchy lines had to be added because Rest Client behaves differently for sync / async requests

could you add a short explanation as to why users would want this (speed ? saving memory?) ... maybe even to the readme "to do xyz pass a block ..."

@moolitayer added readme note

@abonas can this be re-reviewed?

can i get some help with the rubocop failures here?
lib/kubeclient/common.rb:477:5: C: Metrics/CyclomaticComplexity: Cyclomatic complexity for get_entities_async is too high. [9/8]
    def get_entities_async(klass, resource_name, options = {})
    ^^^

lib/kubeclient/common.rb:477:5: C: Metrics/PerceivedComplexity: Perceived complexity for get_entities_async is too high. [9/7]
    def get_entities_async(klass, resource_name, options = {})
    ^^^

seem difficult to fix. i'm not using a lot of conditionals; i don't see a clean way to fix these complaints.
lib/kubeclient/common.rb:488:57: W: Lint/UnusedBlockArgument: Unused block argument - object. If it's necessary, use _ or _object as an argument name to indicate that it won't be used.
      conditions.yield_object = lambda do |aggregator:, object:|
                                                        ^^^^^^

changing the naming of or remobing this variable causes json-streamer to fail parsing. not sure if it's worth opening an issue and requesting changes there in order to make this rubocop failure go away

I'm going to close this for now.
We're getting chunking (#356) which is mostly better, and I feel the total code complexity isn't worth to justify doing both in kubeclient.
And "use :raw and stream parse yourself" sounds reasonable to me, until proven otherwise.
If I'm wrong, e.g. if someone really wants streaming for older k8s that don't do chunking, please speak up / reopen.


feat: port MeasureTheory.Function.ConvergenceInMeasure

todo:

[ ] TendstoInMeasure.exists_seq_tendsto_ae errors with number types and ^

This one is a bit more tricky. There is currently a bug in Mathlib4 so that terms like r ^ n with r : ℝ and n : ℕ are changed automatically to r ^ (n : ℝ), see this issue
The way to fix that (at the moment) is to add the line
local macro_rules | `($x ^ $y)   => `(HPow.hPow $x $y)

but then in any power of the form a ^ n with a : ℕ and n a negative integer fails because Lean does not to which type to cast a thus you need to give it the cast explicitly, say (a : ℝ) ^ n. In some cases, the correct type is not ℝ. In this file, it is ℝ≥0∞ at some places. You need to look at what happens in Lean3 for this file to figure out the correct type to use.


Anything to Contribute?

Hi @Rohit-554
I would like to contribute to your repository.
Is there any way I can help?

Hi @Rohit-554
I would like to contribute to your repository.
Is there any way I can help?

Yeah ! I will post the issues soon


Apicall

Related to #4
PR Checklist

[X] I have read and signed the Contributor License Agreement.

@mafreud Could you check if I'm on the right track? The rest will follow a similar structure to get.


Adjust environment variables to start with CODECLIMBERS_ ?

Currently we are using environment variables with very common names, possibly leading to collisions.
To prevent us from using a variable of a different service, please rename the ones we use to begin with CODECLIMBERS_, so for example CODECLIMBERS_PORT instead of PORT. In the long run we'll save a lot of time on support requests this way.
@rphovley maybe it would make sense to also have the project part in the ENV name? CODECLIMBERS_SERVER_PORT would then not collide with the websocket port for example.

Good idea. I'll get a PR up this weekend with that

I would also suggest having a way of accessing env variables safely and parsing them on start-up to ensure they are all there.


.Net 6 support.

I can run the project in VS 2022 just fine and everything works.
Except when I tried to build for my release with:
dotnet publish C:\project.csproj --runtime win-x64 --configuration Release --self-contained false
I get the flowing error:
``
error NU1605:  error NU1605: Detected package downgrade: System.IO.FileSystem.Primitives from 4.3.0 to 4.0.1. Reference the package directly from the project to select a different version.
From:
NSwag.Generation 13.13.2 -> Newtonsoft.Json 9.0.1 -> System.Xml.ReaderWriter 4.0.11 -> System.IO.FileSystem 4.0.1 -> runtime.win.System.IO.FileSystem 4.3.0 -> System.IO.FileSystem.Primitives (>= 4.3.0)
NSwag.Generation 13.13.2 -> Newtonsoft.Json 9.0.1 -> System.Xml.ReaderWriter 4.0.11 -> System.IO.FileSystem.Primitives (>= 4.0.1)
error NU1605: Detected package downgrade: System.Text.Encoding.Extensions from 4.3.0 to 4.0.11.
From:
NSwag.Generation 13.13.2 -> Newtonsoft.Json 9.0.1 -> System.Xml.ReaderWriter 4.0.11 -> System.IO.FileSystem 4.0.1 -> runtime.win.System.IO.FileSystem 4.3.0 -> System.Text.Encoding.Extensions (>= 4.3.0)
NSwag.Generation 13.13.2 -> Newtonsoft.Json 9.0.1 -> System.Text.Encoding.Extensions (>= 4.0.11)
``
Will this be resolved by the time .Net 6 is released or should I not use NSwag in .Net 6

Are there plans to support Minimal API (as swagger does)
https://dotnetthoughts.net/openapi-support-for-aspnetcore-minimal-webapi/

When will this be ready?
The WithName and WithTags etc is not working in the latest package. Does not affect the schema.
app.MapGet("/person", () => {
    return new Person("Scott", 42);
})
.WithName("GetPerson")
.WithTags("Person"

Couldnt find the WithTags extension method (?)

Basic support for .NET 6 and minimal API is released btw.

@RicoSuter  Do you mean that you cannot find it? It should be there. https://docs.microsoft.com/en-us/aspnet/core/fundamentals/minimal-apis?view=aspnetcore-6.0
OK. When will there be a new package? 🙂

@RicoSute

r

@RicoSuter When will this change be released? So I can set the tags that control what clients will be generated? Right now, we just have a "default" group in Swagger UI.

@robertsundstrom hopefully tomorrow as we need to first fix the release pipelines.

@RicoSuter Did you get the pipelines fixed?

@RicoSuter Thank you, I have noticed that the changes have been published. 😊

Any update on when this might get published, we have a few developers on Apple Silicon and would like to use the .Net6 Runtime to build.
no other .net SDKs are supported on M1 macs
Thanks

@8BitAron what version have you tried?

@lahma on the M1 mac, we have  .net6 sdk installed, on our intel macs we have 3.1 and 6 sdks and pass in the /runtime:NetCore31 flag to nswag run

Try with the latest release and pass Net60.

Any time line on this?

NSwag supports .NET 6 - closing this issue.

For people who have the same problem, I used the worked around:
https://docs.microsoft.com/en-us/nuget/reference/errors-and-warnings/nu1605#example-2
In my project file.
Not optimal but it now builds


The mirror fails to visit. Please recover it.

The mirror fails to visit. Please recover it.
https://google.feperf.com/?hl=en&lr=lang_en&pws=0

solved


Working flash dump, download and erase

We should have a basic flash dump, download and erase functionality.
It does not have to be fast or optimal in any other way. It simply has to work.

Works for the nRF51 thanks to 20ded22a5001ea20af1608f8e809b773bd046ac8.


Its is possible to add filter for iterations column or dates columns?

Both, iteration and date columns, are already exported to the csv file:
https://github.com/fiedl/github-project-to-csv/blob/c106fdb06438ad116d37e26716ac93e546c67f8a/github-project-to-csv.rb#L127-L142
You could filter by these columns in one of the following ways:

You could filter by these columns after exporting the csv file, either with Excel, Numbers, or a script.

You could modify the script to filter by these columns before exporting to the csv file.
https://github.com/fiedl/github-project-to-csv/blob/c106fdb06438ad116d37e26716ac93e546c67f8a/github-project-to-csv.rb#L74-L76

Or, depending on your performance requirements, you could modify the API call to filter. I have not looked into that, but would start at the api documentation here.

Does this help you? Maybe, I've misunderstood your question.


TCP support?

Are there plans to add TCP support in addition to UDP?
Just wondering since I haven't found a mention of it in the docs or issues.

There is no immediate plan to add TCP support, nevertheless, if it is interesting to many folks, I think it could be implemented separately (statix_tcp?) and plugged via a configuration option.


Activity indicator animations

Close #246
I'm sorry for that huge PR, but it was easier to port them all at once! 😖
Everything for IBAnimatable is up to date, I just have to create the gifs and upload them to IBAnimatable-Misc (the links are already updated), but that will be for later, don't have the courage for that work now 😨
We can freeze master until swift3 is out after that PR 😬

@tbaranes  You are such productive, it is so a huge PR. I can't validate every algorithm for each animation. But they all look great. A lot of them are beyond my imagination, well done 👍

It's all thanks to NVActivityIndicatorView, I didn't do that much, just port them all, and fix warnings, making code more swifty...  Hard to review, completely agree with you.

@JakeLin Just uploaded all the gifs. Not sure that I will be available this weekend, so don't hesitate to merge that PR yourself if you want to release 2.7!

@tbaranes LGTM, great work, 👍 I am busy on preparing a talk for Dev World next week, will release 2.7 after the conference.


InvariantUtf8.TryParseUInt64

Add implementations for PrimitiveParser.InvariantUtf8.TryParseUInt64. Add performance tests for UInt64 as well. Refactor InvariantUtf8 class as well as the perf tests, consolidating some static members and helper methods in one file.

@KrzysztofCwalina PTAL

This seems to have broken the following test:
     System.IO.Pipelines.Tests.ReadableBufferFacts.GetUInt64GivesExpectedValues [FAIL]
02:25:32       Assert.Equal() Failure
02:25:32       Expected: 10
02:25:32       Actual:   16
02:25:32       Stack Trace:
02:25:32

@davidfowl Seems like this could be an issue with ReadableBufferExtensions.GetUInt64. This method uses the Hex version of TryParseUInt64. Is this intended? Before @KrzysztofCwalina 's port (https://github.com/dotnet/corefxlab/commit/24a135d395c2d376df0dc3a059023dcb3803a62f), it used the InternalParser's version and passed in TextFormat.HexUppercase, but the internal parser never had an implementation of hex parsing and ignored that parameter entirely.


checkbox focus border

https://www.carbondesignsystem.com/components/text-input/style#structure defines a focus border width for text-input but https://www.carbondesignsystem.com/components/checkbox/style#structure has no such definition.
I'd also point out that the text-input defines it as 2px but the checkbox examples here https://www.carbondesignsystem.com/components/checkbox/code use a 3px outline.
Could use some clarification here

Focus outlines should always be 2px.
Focus for checkbox has recently been updated. Need to update docs to reflect new style and add example.

Fixed with https://github.com/carbon-design-system/carbon-website/pull/1373


run it without args - shows info dialog even if DefaultBatchFilePath configured in SilentCMD.exe.config

I tried put one of these in config file - and nothing is run - only dialog appears:
"C:\tmp\SilentCMD\test.bat"
C:\tmp\SilentCMD\test.bat
test.bat

I have same problem. It works in version 1.2 but there is some other problems (timeout function not run correctly - in 1.3 it's ok) in v1.2.
So it's one simple solution - create another bat file with command: SilentCMD.exe test.bat And run it;)

Thanks. I can reproduce the issue and will fix it soon.

tx stbrenner !


fix: "Redirect to %" fixed.

Fix(es):

[X] I made sure there are no unnecessary changes in the code;
[X] Tested on Chromium (Includes Opera, Brave, Vivaldi, Edge, etc);
[X] Tested on Firefox.

Resolve:
Chrome:

Firefox:

Fix Source: https://chromium.googlesource.com/chromium/src/+/901414aca5338840519c9fa7ee3fb82cb4f0f18f/chrome/common/extensions/docs/static/i18n.html#303

Translation provided for all languages.
https://github.com/FastForwardTeam/FastForward/pull/1318

@NotAProton  Sure :)

Thanks!


localisation dataset for training

I think I'm soaked for the location of the dataset to do the training :
KeyError: "Dataset 'customdata' is not registered! Available datasets are: coco_2014_train, coco_2014_val, coco_2014_minival, voc_2012_trainval, voc_2012_train, voc_2012_val, ade20k_sem_seg_train, ade20k_sem_seg_val ......
Where i can make the root of my dataset .thanks

I suffered same stuff. This project is based on detectron2 so if you want to use new dataset to train, and supposed it is in coco format, you should add some new lines in your training code like below.
from detectron2.data.datasets import register_coco_instances register_coco_instances("dataset_name", {},"train.json", "image_root")


Add 'bld' as an abbreviation for 'building'

I noticed this was missing while testing a batch of addresses. Hopefully it doesn't introduce much noise.
I think the last line diff is because either git doesn't play nice with files not ending in a blank line.

Thanks, looks good! Usually only abbreviations that introduce noise are 1-letter abbreviations that can mean other things (could be initials, etc.)


Scroll not working in LazyColumn for Android Jetpack compose.

[ ] I have read the FAQ.
[ ] I have searched in existing issues.

Environment

OS: Max OS
scrcpy version: 1.18
installation method: not sure. mostly I guess brew
device model: Redmi 4 (Xiomi)
Android version: Nougat

Describe the bug
Unable to scroll using scroll wheel in LazyColumn in Android jetpack compose.
Works when using Views.
More info : https://stackoverflow.com/questions/68954790/why-is-lazycolumn-not-scrollable-using-mouse-but-recycler-view-is?noredirect=1#comment121864131_68954790

Oops, I missed it, sorry for opening a duplicate. I keep the other though, since this is where the discussion happened.


Bug: Ore Processor Input softlock

Which OS are you using?

[x] Windows
[ ] macOS

Build ID
D1
Expected Behaviour
Shouldn't be able to press the table values that have been set by the system as right answers to avoid users discarding values that are not in the input buttons
Actual Behaviour
When the user clicks on the table's right values, they can override them but not get them back. essentially soft locking them
Steps to Reproduce
Play Ore processor and choosing an given right answer from the table and overriding it with an input value
Additional Information
No response

Duplicate of #214, closing


[REQUEST]win10 install fail build_win.bat

when I run build_win.bat, I get a deepspeed whl file finnally. The matter seems to have been resolved.  However, when I ran the program, the following issue occurred
File "D:\anaconda3\envs\llm\lib\site-packages\sat_init_.py", line 6, in
from .training.deepspeed_training import training_main
File "D:\anaconda3\envs\llm\lib\site-packages\sat\training\deepspeed_training.py", line 27, in
import deepspeed
File "D:\anaconda3\envs\llm\lib\site-packages\deepspeed_init_.py", line 25, in
from . import ops
File "D:\anaconda3\envs\llm\lib\site-packages\deepspeed\ops_init_.py", line 11, in
from . import transformer
File "D:\anaconda3\envs\llm\lib\site-packages\deepspeed\ops\transformer_init_.py", line 8, in
from ...model_implementations.transformers.ds_transformer import DeepSpeedTransformerInference
File "D:\anaconda3\envs\llm\lib\site-packages\deepspeed\model_implementations\transformers\ds_transformer.py", line 17, in
from deepspeed.ops.transformer.inference.triton.mlp import TritonMLP
File "D:\anaconda3\envs\llm\lib\site-packages\deepspeed\ops\transformer\inference_init_.py", line 7, in
from ....model_implementations.transformers.ds_transformer import DeepSpeedTransformerInference
ImportError: cannot import name 'DeepSpeedTransformerInference' from partially initialized module 'deepspeed.model_implementations.transformers.ds_transformer' (most likely due to a circular import) (D:\anaconda3\envs\llm\lib\site-packages\deepspeed\model_implementations\transformers\ds_transformer.py)

@shark-xiake can you please share the program you are running as a repro case?

I tested this project (https://github.com/lzw-lzw/RemoteGLM). Everything is normal on the Linux system

Hi @shark-xiake - can you test with the latest changes in the master branch?  This should have fixes for the issues you hit.

@shark-xiake - closing this as stale for now, we believe this should be resolved in the latest DeepSpeed if you build from source.