[ClangImporter] Update umbrella header diagnostic handling

In apple/llvm-project#1860, the diagnostic for a missing import in an umbrella header was improved by moving it to the end of the file and including a fix-it suggesting the import that would be needed. This breaks two things on the Swift side:

One Swift test assumes the old source location will be used.
The ClangSourceBufferImporter doesn’t work correctly when a diagnostic is emitted at EOF. It tries to create a virtual file covering EOF..<EOF, but it’s not actually valid to start a virtual file at EOF—it would always be empty.

This PR corrects these issues, which should unblock the automerger.
Fixes rdar://69707827.

@swift-ci please smoke test

The failing test will pass once the automerger is cleared.

With apple/llvm-project#1878
@swift-ci smoke test


Check package downloads

As of 2022-06-01, there were 181 package downloads within the last 30 days. For other queries, there was not enough quota.
SELECT COUNT(*) AS num_downloads
FROM `bigquery-public-data.pypi.file_downloads`
WHERE file.project = 'pylsci'
  -- Only query the last 30 days of history
  AND DATE(timestamp)
    BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY)
    AND CURRENT_DATE()

https://console.cloud.google.com/bigquery
https://packaging.python.org/en/latest/guides/analyzing-pypi-package-downloads/

Maybe sign up for free trial to get cloud credits.


CLI should search for .hz in parent directories

I often cd into subdirectories to edit stuff, and not being able to run hz serve (et al) from any directory in my project slows me down and is inconsistent with the other "project" commands I use (git mostly.)
Proposal: The Horizon CLI should use the .hz directory in the closest parent of the current directory for configuration (and place its rethinkdb_data files next to that .hz, etc etc) without crossing filesystems (same mountpoint.)
Avoiding cross-filesystem traversal is optional, but is a common feature for this sort of behavior.
Concretely:
If I have a project in /home/ckastorff/src/thebestthings (that is, it has .hz and dist directories), /home and / are on different filesystems, and I run a command inside /home/ckastorff/src/thebestthings/dist/css/, the hz command should use the first of these that exist:

/home/ckastorff/src/thebestthings/dist/css/.hz
/home/ckastorff/src/thebestthings/dist/.hz
/home/ckastorff/src/thebestthings/.hz - match, search stops here, but it would have continued with:
/home/ckastorff/src/.hz
/home/ckastorff/.hz
/home/.hz
(NB: does not search /.hz because /home is a mountpoint.)

For consistency it's probably easiest to have the hz process chdir to the project directory (this avoids easy-to-make mistakes in the horizon CLI core and in plugins which would point them to the wrong directories.)

+1, I've made the "try to run things from a subdirectory" mistake before.

This seems like a good idea to me


[Questions] Why copying GitHub's style?

First of all I would like to give you my congrats for the service, it's awesome and I would like to use it a lot both for personal but also business purposes.
Now my question i guess is self explanatory and it doesn't only fit on the styling but I guess it's a good place to start.
As I already told I would like to use the service but I have concerns regarding the copy of styling of GitHub. The reason is quite simple, first of all this is not a github's project (correct?) and secondary I guess there can be a conflict with gitHub in the future and therefore you can have legal issues with them and again therefore then the users of GitBook could face a problem, that they will have to transfer elsewhere there content.
What's your opinion on this?
Thanks and again!

Hi @vapits
We are not trying to copy GitHub's style, but I have to admit that GitHub is an important source of inspiration to us ("Imitation is the sincerest form of flattery").
We have discussions internally about how to create our own visual identity, this is something that we truly want to achieve and we are actively working on it; this styleguide was the first step in this direction.
As GitBook evolves, its identity will become more defined and separated from GitHub.


docs: configuration.rst not properly rendered on readthedocs

https://invenio-accounts.readthedocs.io/en/latest/configuration.html
+
https://invenio-accounts.readthedocs.io/en/latest/usage.html

Fixed by #218


Documentation

Each function should be documented in the README, instead of just inline. There should also be a link for each optimization function to the original paper.

Made some small progress on documentation. Let me know what you think and what is missing.

@scabi That looks awesome! Wouldn't call it small.

Thanks! It was mostly copy paste from the code though. Any more ideas to improve the documentation? I am willing to help in the next few months.

@scabi The next thing would be more examples. You could add an examples/ folder and put some concrete examples in there.

I think some iTorch notebooks would be the best option for examples. Torch roadmap document says "Tutorials: provide guidelines and basic framework/standard to write and publish tutorials?" Is there any progress on this?

Nope. Which means you can pretty much do it as you want, subject to the constraint that your PR gets merged XD

Got it. I'll look into it.


1806 - Enhanced HTTP site system

Under the requirements it says "Starting in version 1802, you must configure all CMG-enabled management points to use HTTPS." Starting in version 1806, the Management Point does not need be HTTPS to allow Cloud Management Gateway Traffic if the pre-release feature "Enhanced HTTP site system" is enabled.

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

ID: 778368d0-1054-678c-4d74-5dce1b5826c8
Version Independent ID: aaac7308-66e6-66f0-8248-14e1505c11a6
Content: Plan for cloud management gateway - Configuration Manager
Content Source: sccm/core/clients/manage/cmg/plan-cloud-management-gateway.md
Product: configuration-manager
GitHub Login: @aczechowski
Microsoft Alias: aaroncz

Thanks @nhogarth86 for the feedback. The content for Enhanced HTTP feature is still in progress.

Closing this issue. I published updates to this article today for Enhanced HTTP.


Add connector fields to ACL

We need to followup on the other options, like allowing arbitrary HuJSON.

I have described a high level plan in the existing issue we had for this, https://github.com/tailscale/terraform-provider-tailscale/issues/227


add support to fly with keyboard

I think it will be awesome to support playing with the keyboard, splashily with the web version and it will improve UX

thanks!


crictl e2e test is failing.

It is currently blocking PRs.
Summarizing 8 Failures:
[Fail] crictl: pull [It] should succeed without tag or digest
/home/travis/gopath/src/github.com/kubernetes-sigs/cri-tools/test/framework/framework.go:104
[Fail] crictl: pull [It] should succeed with tag
/home/travis/gopath/src/github.com/kubernetes-sigs/cri-tools/test/framework/framework.go:104
[Fail] crictl: pull [It] should fail on not existing image
/home/travis/gopath/src/github.com/kubernetes-sigs/cri-tools/test/framework/framework.go:126
[Fail] crictl: info [It] should succeed
/home/travis/gopath/src/github.com/kubernetes-sigs/cri-tools/test/framework/framework.go:104
[Fail] crictl: info [AfterEach] should fail with additional argument
/home/travis/gopath/src/github.com/kubernetes-sigs/cri-tools/test/framework/framework.go:205
[Fail] crictl: pull [It] should succeed with digest
/home/travis/gopath/src/github.com/kubernetes-sigs/cri-tools/test/framework/framework.go:104
[Fail] crictl: pull [AfterEach] should succeed to show the help
/home/travis/gopath/src/github.com/kubernetes-sigs/cri-tools/test/framework/framework.go:205
[Fail] crictl: version [It] should succeed
/home/travis/gopath/src/github.com/kubernetes-sigs/cri-tools/test/framework/framework.go:104
Ran 12 of 12 Specs in 246.295 seconds
FAIL! -- 4 Passed | 8 Failed | 0 Pending | 0 Skipped
Ginkgo ran 1 suite in 4m18.491441555s
Test Suite Failed
Makefile:108: recipe for target 'test-e2e' failed
make: *** [test-e2e] Error 1

The issue is that we moved conmon out of the repository. I will fix this and propose a PR.


Extend drag and drop "catch window" to full column instead of within the space between existing agencies

Fixed by allowing an agency to be dragged into the Committee Card


terminal does not start anymore

The terminal process "/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java '-cp',
'/Users/jurgenv/git/rascal-vscode/rascal-vscode-extension/dist/rascal-lsp.jar', '-Drascal.useSystemBrowser=false',
'org.rascalmpl.shell.RascalShell'" terminated with exit code: 1.

this happens both in deploy mode and in  !deploy mode

Solved


Updated date hint text, and emergency error messages

There were the following issues with your Pull Request

Commit: c1d674752aa64f644fbd6bbc45876728492ee319
Your subject line is longer than 50 characters

Guidelines are available at https://github.com/ministryofjustice/fr-staffapp

This message was auto-generated by https://gitcop.com

There were the following issues with your Pull Request

Commit: c1d674752aa64f644fbd6bbc45876728492ee319
Your subject line is longer than 50 characters

Guidelines are available at https://github.com/ministryofjustice/fr-staffapp

This message was auto-generated by https://gitcop.com

There were the following issues with your Pull Request

Commit: c1d674752aa64f644fbd6bbc45876728492ee319
Your subject line is longer than 50 characters

Guidelines are available at https://github.com/ministryofjustice/fr-staffapp

This message was auto-generated by https://gitcop.com

There were the following issues with your Pull Request

Commit: 3fea0f18f9bfd88fbf33fbce3aad020f72d8cdfd
Your subject line is longer than 50 characters

Guidelines are available at https://github.com/ministryofjustice/fr-staffapp

This message was auto-generated by https://gitcop.com

Looks good, merging...


update pins.json so the VCC-1V8 pin can be read as analog. Updated ax…

Allow VCC-1V8 pin to be read as 12-bit ADC
Based on some great information here: https://bbs.nextthing.co/t/chips-internal-adc/2136/59
The LRADC pin on the CHIP only allows for 6-bit (0-63) resolution.  To allow for more precise reading, I've updated the axp209 controller so that if you request to read VCC-1V8 as analog, the axp209 tick will then call a special function to read the appropriate i2c register.
It will read 0 unless certain registers are written to allow for this.  This is done in the _configureVcc18Adc which is called in the AXP209 open.  I just put it there for testing, but it would be better if we could expose it somehow.
This is not quite merge ready – need to figure out where to put the configure and reset calls.   I didn't do much, just ported over the information in the above linked nextthing thread :)
Also, if anyone has suggestions on the efficiency of this, please feel free to send PRs or comments.  I know we would want to keep the tick function as minimal as possible.   Note that even though I've added to this tick function, it will only attempt to read if you've requested that read,  for example like this:
var fsr = new five.Sensor({
      pin: "VCC-1V8"
  });
  fsr.on("data", function(value) {
      console.log(value);
  });

I've tested this with an actual FSR sensor and it works great.

@sandeepmistry @tyler-g Hi folks! Sorry to zombie this, but I've just run into the "reading analog from LRADC doesn't give me enough fidelity" issue with a project of mine, and it looks like this PR might help resolve it.
Is there anything I can do to help get this across the finish line?


How to generate/download the real mask dataset?

If it is possible, could you share the script to download the real dataset from internet? Thanks

Hello,
Did you try the following?
https://github.com/aqeelanwar/MaskTheFace#download-mfr2

I meant I want to download more data from google, instead of small number of user. Is it possible

Hi @John1231983, I found this dataset (https://github.com/X-zhangyang/Real-World-Masked-Face-Dataset) which also contains more data

@naiiytom the dataset is not good. Do not use it

Aight, thank you for informing me this @John1231983
If you found any other dataset, also please keep me updated


How can I set up Parse Cloud Code as a scheduled jobs on Heroku?

I know you guys said that you don't support scheduled jobs yet for the parse server but I was wondering if I could have a temporary solution if I want to port the app right away.  Can you point me to the right direction?

You can take a look at the heroku scheduler addon: https://devcenter.heroku.com/articles/scheduler
With it, you can run a simple standalone node script (not run a function from main.js) and perform your logic there.


Fix Advanced Search Crash

Closes #206

Awaiting to see if this was fixed as I can not reproduce: https://github.com/NickvisionApps/Tagger/issues/206#issuecomment-1662792779


firewall setup is to open

in section
https://docs.microsoft.com/en-us/azure/azure-monitor/agents/log-analytics-agent#firewall-requirements
you mention urls like *.blob.core.windows.net
that translate to give access to all Azure Blob storage accounts in the world instead of the one actualy needed like
opinsightsweuomssa.blob.core.windows.net
So think it would be better to be more specific in what is needed.

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

ID: fab35792-13ac-5fc9-c434-49d3a98e77c0
Version Independent ID: 75dc39cc-d528-088c-3f8e-2454a5db56bb
Content: Log Analytics agent overview - Azure Monitor
Content Source: articles/azure-monitor/agents/log-analytics-agent.md
Service: azure-monitor
Sub-service: agents
GitHub Login: @bwren
Microsoft Alias: bwren

@CharlPels My sincere apologies for delay in getting back to this thread. Post discussion with our internal team it was called out that this is a known limitation and unfortunately will not be fixed.  However, the recommendation was that the modern Azure way to manage this is to use service tags. Please refer here  for additional details.
At this point it appears that there's no further edits or updates needed to the documentation. We will go ahead and close this issue for now, however if you have any further queries please tag us in your reply and will be happy to reopen the thread and continue the conversation. Thank you

Thanks for the feedback however I do not think you give a solution
Service tags are nice and work well in some cases however not in this one because the service tag you refer to would be AzureMonitor and that has the following note
This tag has a dependency on the AzureFrontDoor.Frontend and Storage tag.
https://docs.microsoft.com/nl-nl/azure/virtual-network/service-tags-overview#available-service-tags
The end result would be the same, storage accounts free accessible from within the environment
So in essence you are saying if you need a “secure” or “isolated” network keep track of to exact storage urls on your own or do NOT use log analytics, sounds strange especially since Log Analytics is offering a private endpoint now days to keep traffic isolated from the internet, but he please open-up all access to all storage accounts in the world since we are not able to isolate or mention those?
I see room for improvement here.

Thanks a lot @CharlPels for taking time to share your additional feedback. I am taking this feedback with our internal team and will share any learnings we might have on this.


Hard-coded text updates 2 -Widget selection

To ensure all the cards display properly, change the font-size to bold, 16px for the name of the widget, and 13px for the description.
Add min-height so all the cards are the same height on smaller screens.

Who is Listening
Add contacts to this engagement
Documents
Add documents and folders
Environmental Assessment Process
Add the environmental assessment process info to this engagement
Sign Up for Updates
Offer members of the public to sign up for updates
Events
Add information about in-person or virtual information sessions
Map
Add a map with the project location

@jadmsaadaot / @djnunez-aot  best estimate, what's the effort in this card?

not much effort, 1 as estimate

Verified.


Started the process and updated yarn

Cloened the TSS Lib
Ran GOOS=js GOARCH=wasm go build -o main.wasm github.com/vultisig/mobile-tss-lib/tss
Took the wasm.main and js file via cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" into the project.
Need to add correctly into the app.

This process won't work


Sometimes everything goes blank

It happens sometimes, especially when checking big amount of proxies that everything just goes blank and you can't select any option.
https://i.imgur.com/aTmuNay.png

#9
And on screen very old version.

It doesn't matter, it happens with v1.4 too. I just happened to user older version this time.
Thanks.


Robust Lua error handling and quarantining

This code is in a very draft stage, I'm opening this PR so that you could see the direction I'm going for.
In short my goal can be summarised as LuaIsRunning flag should be used in very few places. The rest should use Lua's native error handling or C++ exceptions for handling errors.

I sure wish I could better understood what you are trying to do so we could improve the error handling.
Every once in a while I look at your code but I am afraid it just goes over my head.


Player frame

Added related videos component. Needs styling.
Before submitting a pull request, please do the following:

Make sure you are not working on the master branch.
Push up the branch code and create a pull request.
Add details regarding what code you wrote.
Select the appropriate label for the pull request
If the pull request is related to a particular issue, make sure to reference the issue number.
Add David Hu as reviewer.

Added comments.


Extract ExecutionState from the Runtime type

Runtime no longer manages the execution state of a guest program. Separating the execution state makes it easier to have a fresh stack for each invocation of an exported function. Also it's now safe to provide a way to access Runtime during HostFunction execution since no mutable execution state is exposed.
Additionally, tests were added to verify the new API surface.

Marking as a draft until CI issues are resolved.


OSX tests no longer build

Sorry for not realizing the implications earlier, but as a result of moving SmartTypes.h in #2419, OSX tests no longer build. I'm not certain what the correct fix here is, as the majority of headers in tools/include cannot be included on OSX.

Hit this yesterday as well. Definitely need a proper fix to compare new test collateral coming in as this blocks #2187 and #2299.

@ms-jihua and I discussed this yesterday, and came up with three equally-terrible options.

Copy the header in both the language package directory and the xplat include directory.
Use symbolic links to make sure that they're the same file

This will not work over a file share, and this will not work on Windows <= Creators Update (and even there, it will only work for administrators)

Include a stub xplat/Starboard/SmartTypes.h that contains #include <../../../xx/yy/zz/SmartTypes.h>

Blocks #1725 as well


BUG: repr of Periods in a Series is broken

Closes #10971. It is caused by #10718.

thank you sir!


docs: Installation CDN example fix

I updated the documentation because with the current version example, we have this error: Uncaught TypeError: driver.highlight is not a function

Thank you!


Preserve layout in Resource Viewer

When troubleshooting services, I often times like to compare with the layouts of healthy services.
I like using the Resource View because I can drag things where I logically perceive them to be in the stack, which may be different than the initial layout.
However, once I leave that 'page', upon returning the layout is reset back to default.
It would be great if Octant would preserve the view I've created in Resource View, so I can quickly go back and forth between multiple layouts without dragging everything around each time.

I agree this would be nice.
We will need to look into how the window size and zoom level impact this. I do worry about preserving some location and then presenting the user with a blank view because they open a new browser or resize the pane.
We could have a reset button of some kind.
Maybe we could use the ID of the resource closest to the center of the screen and load the RV back to having that focused? That might feel more odd though, since it wouldn't be exactly where you left the view.

This was fixed by @mklanjsek

@wwitzel3 the original request has not been implemented. If you rearrange the layout, go somewhere else and then come back to the same resource, the rearranged layout is lost.
I was thinking to implement this with a Lock icon in Resource Viewer - after it's clicked, we would persist the layout on client side and reuse it on sub-sequential visits to that resource.


Refreshing issue

Hi @winstonma
Sorry me again!
It seems like since the last commit, the module does not refresh anymore. It will just load the first time we start the MagicMirror and no more updates:

Is it working properly for you?
Thanks!

Yes you are right I forgot to test that one. I just made one commit and it should fix the problem.

All ok now ! Thanks a lot!


No growth on 3-hydroxybutane

See growth in the lab. Need to gap fill model.

I've tried to gap fill on KBase, and don't get growth on the media I gap filled for.

It looks like KBase is using cpd00797 as 3-hydroxybutyrate (it is technically R-3-Hydroxybutanoate) but R-3-hydroxybutyrate is listed as s ynonym in the modelseed database.
I changed the table used in the growth phenotype test to use that modelseed ID.
And that got growth on 3-hydroxybutyrate:


Added Array Manipulation Solution

The question can be referred to here. https://www.hackerrank.com/challenges/crush/problem?h_l=interview&playlist_slugs[]=interview-preparation-kit&playlist_slugs[]=arrays

Rename the file to Array_manipulation.cpp

Good work.!!

If you can update read me then please update it and make it better and open a seperate pr for that.

Sure, will look into it. @maze-runnar


Add minizip v1.0.1-p3. Update example.

Testing:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.3292
https://travis-ci.org/ingenue/hunter/builds/336484177?utm_source=github_status&utm_medium=notification

Some toolchains failed, I think reason is the same:

https://travis-ci.org/ingenue/hunter/builds/336484177?utm_source=github_status&utm_medium=notification

Note that you can test this change remotely yourself, see:

https://docs.hunter.sh/en/latest/creating-new/create/cmake.html#ci-testing

Argh. Yeah I tested this but pasted wrong name in here. Sorry.

Testing:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.3301
https://travis-ci.org/ingenue/hunter/builds/336646304?utm_source=github_status&utm_medium=notification

Hmm, I don't understand why it still says AES is on. I'll run tests again later.

OK, managed to reproduce and fix that.

Testing:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.3313
https://travis-ci.org/ingenue/hunter/builds/337425586?utm_source=github_status&utm_medium=notification

Uploading:

https://ci.appveyor.com/project/ingenue/hunter/build/1.0.3314
https://travis-ci.org/ingenue/hunter/builds/337428766?utm_source=github_status&utm_medium=notification


DropdownMenu throws RangeError when no matching results are found in DropdownMenuEntries

Steps to reproduce
Problem can be reproduced using code in flutter docs.
( https://api.flutter.dev/flutter/material/DropdownMenu-class.html )
When you search the icon using TextField of DropdownMenu and you enter a icon name which is not present in IconLabel enum it shows a RangeError.
Expected results
An Example Usage: Filter through existing users from database using DropdownMenu and if user does not exist add it into database.
So expected result should be filter the entries and if found nothing then don't throw an error, just show empty list or show no Dropdown below textfield.
It was working perfectly in fine a couple of flutter versions back. Request you to look at this immediately as live apps are using it.
Actual results
The error thrown is
RangeError (index): Index out of range: no indices are valid: 0
Code sample
Code sample
import 'package:flutter/material.dart';

// Flutter code sample for [DropdownMenu]s. The first dropdown menu
// has the default outlined border and demos using the
// [DropdownMenuEntry] style parameter to customize its appearance.
// The second dropdown menu customizes the appearance of the dropdown
// menu's text field with its [InputDecorationTheme] parameter.

void main() {
  runApp(const DropdownMenuExample());
}

// DropdownMenuEntry labels and values for the first dropdown menu.
enum ColorLabel {
  blue('Blue', Colors.blue),
  pink('Pink', Colors.pink),
  green('Green', Colors.green),
  yellow('Orange', Colors.orange),
  grey('Grey', Colors.grey);

  const ColorLabel(this.label, this.color);
  final String label;
  final Color color;
}

// DropdownMenuEntry labels and values for the second dropdown menu.
enum IconLabel {
  smile('Smile', Icons.sentiment_satisfied_outlined),
  cloud(
    'Cloud',
    Icons.cloud_outlined,
  ),
  brush('Brush', Icons.brush_outlined),
  heart('Heart', Icons.favorite);

  const IconLabel(this.label, this.icon);
  final String label;
  final IconData icon;
}

class DropdownMenuExample extends StatefulWidget {
  const DropdownMenuExample({super.key});

  @override
  State<DropdownMenuExample> createState() => _DropdownMenuExampleState();
}

class _DropdownMenuExampleState extends State<DropdownMenuExample> {
  final TextEditingController colorController = TextEditingController();
  final TextEditingController iconController = TextEditingController();
  ColorLabel? selectedColor;
  IconLabel? selectedIcon;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(
        useMaterial3: true,
        colorSchemeSeed: Colors.green,
      ),
      home: Scaffold(
        body: SafeArea(
          child: Column(
            children: <Widget>[
              Padding(
                padding: const EdgeInsets.symmetric(vertical: 20),
                child: Row(
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: <Widget>[
                    DropdownMenu<ColorLabel>(
                      initialSelection: ColorLabel.green,
                      controller: colorController,
                      // requestFocusOnTap is enabled/disabled by platforms when it is null.
                      // On mobile platforms, this is false by default. Setting this to true will
                      // trigger focus request on the text field and virtual keyboard will appear
                      // afterward. On desktop platforms however, this defaults to true.
                      requestFocusOnTap: true,
                      label: const Text('Color'),
                      onSelected: (ColorLabel? color) {
                        setState(() {
                          selectedColor = color;
                        });
                      },
                      dropdownMenuEntries: ColorLabel.values
                          .map<DropdownMenuEntry<ColorLabel>>(
                              (ColorLabel color) {
                        return DropdownMenuEntry<ColorLabel>(
                          value: color,
                          label: color.label,
                          enabled: color.label != 'Grey',
                          style: MenuItemButton.styleFrom(
                            foregroundColor: color.color,
                          ),
                        );
                      }).toList(),
                    ),
                    const SizedBox(width: 24),
                    DropdownMenu<IconLabel>(
                      controller: iconController,
                      enableFilter: true,
                      requestFocusOnTap: true,
                      leadingIcon: const Icon(Icons.search),
                      label: const Text('Icon'),
                      inputDecorationTheme: const InputDecorationTheme(
                        filled: true,
                        contentPadding: EdgeInsets.symmetric(vertical: 5.0),
                      ),
                      onSelected: (IconLabel? icon) {
                        setState(() {
                          selectedIcon = icon;
                        });
                      },
                      dropdownMenuEntries:
                          IconLabel.values.map<DropdownMenuEntry<IconLabel>>(
                        (IconLabel icon) {
                          return DropdownMenuEntry<IconLabel>(
                            value: icon,
                            label: icon.label,
                            leadingIcon: Icon(icon.icon),
                          );
                        },
                      ).toList(),
                    ),
                  ],
                ),
              ),
              if (selectedColor != null && selectedIcon != null)
                Row(
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: <Widget>[
                    Text(
                        'You selected a ${selectedColor?.label} ${selectedIcon?.label}'),
                    Padding(
                      padding: const EdgeInsets.symmetric(horizontal: 5),
                      child: Icon(
                        selectedIcon?.icon,
                        color: selectedColor?.color,
                      ),
                    )
                  ],
                )
              else
                const Text('Please select a color and an icon.')
            ],
          ),
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.24.1, on EndeavourOS 6.10.3-arch1-2, locale en_IN)
    • Flutter version 3.24.1 on channel stable at /usr/lib/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5874a72aa4 (13 days ago), 2024-08-20 16:46:00 -0500
    • Engine revision c9b9d5780d
    • Dart version 3.5.1
    • DevTools version 2.37.2

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /opt/android-sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /opt/android-sdk
    • ANDROID_SDK_ROOT = /opt/android-sdk
    • Java binary at: /opt/android-studio/jbr/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = chromium

[✓] Linux toolchain - develop for Linux desktop
    • clang version 18.1.8
    • cmake version 3.30.2
    • ninja version 1.12.1
    • pkg-config version 2.1.1

[✓] Android Studio (version 2024.1)
    • Android Studio at /opt/android-studio
    • Flutter plugin version 81.0.2
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • EndeavourOS 6.10.3-arch1-2
    • Chrome (web)    • chrome • web-javascript • Chromium 127.0.6533.99 Arch Linux

[✓] Network resources
    • All expected network resources are available.

• No issues found!

@PurplePolyhedron, it seems like this wasn't completely fixed by https://github.com/flutter/flutter/pull/152378. The video below was recorded on the master channel
https://github.com/user-attachments/assets/b23978be-509a-421f-9b21-3cb413482a8b

flutter doctor -v
[✓] Flutter (Channel stable, 3.24.1, on macOS 14.6.1 23G93 darwin-arm64, locale en-US)
    • Flutter version 3.24.1 on channel stable at /Users/deanli/dev/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5874a72aa4 (2 weeks ago), 2024-08-20 16:46:00 -0500
    • Engine revision c9b9d5780d
    • Dart version 3.5.1
    • DevTools version 2.37.2

[!] Flutter (Channel master, 3.25.0-1.0.pre.219, on macOS 14.6.1 23G93 darwin-arm64, locale en-US)
    • Flutter version 3.25.0-1.0.pre.219 on channel master at /Users/deanli/dev/master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 6fe09872b1 (3 days ago), 2024-08-30 19:53:11 -0400
    • Engine revision 2d56e44888
    • Dart version 3.6.0 (build 3.6.0-198.0.dev)
    • DevTools version 2.39.0

This issue should be fix by https://github.com/flutter/flutter/pull/151969 when it lands.
https://github.com/flutter/flutter/issues/151878 was not fixed by https://github.com/flutter/flutter/pull/152378.
It did fix the issue in a earlier version, but relevant changes are reverted in the final version in favour of  https://github.com/flutter/flutter/pull/151969, and I forgot to update the description.

In the current master branch, the example no longer crash on entering non-matching text.
However, after entering non-matching text and the menu is empty, pressing "down key" would cause IntegerDivisionByZeroException and then entering text would trigger RangeError

I've faced another issue with this on flutter 3.24.3 stable channel.
When you enter one character which is not in the dropdown entries, it works fine and not throwing an exception (For example writing 'a' in example below) but when you enter one character like 'f' which has non null result on search and then add a character which will make search result null like 'fa' it will throw RangeError.
Here is the exmple code:
DropdownMenu<String>(                       controller: _controller,                       enableSearch: true,                       dropdownMenuEntries: ['first', 'second', 'third'].map((e) => DropdownMenuEntry<String>(value: e, label: e)).toList(),                       label: Text('find'),                       menuHeight: 250,                       requestFocusOnTap: true,                       enableFilter: true, ),
This happens because of the currentHighlight check on search method of _DropdownMenuState in line 6.
`  int? search(List<DropdownMenuEntry> entries, TextEditingController textEditingController) {
final String searchText = textEditingController.value.text.toLowerCase();
if (searchText.isEmpty) {
return null;
}
if (currentHighlight != null && entries[currentHighlight!].label.toLowerCase().contains(searchText)) {
return currentHighlight;
}
final int index = entries.indexWhere((DropdownMenuEntry entry) => entry.label.toLowerCase().contains(searchText));
return index != -1 ? index : null;

}`
to fix this we should check entries.isNotEmpty() after null check of currentHighlight.
Also for temporary fix in your code you can define searchCallback property for your DropdownMenu then it would not go to the search method of its own and throw error.
You can write it like this:
`DropdownMenu(
controller: _controller,
enableSearch: true,
dropdownMenuEntries: ['first', 'second', 'third'].map((e) => DropdownMenuEntry(value: e, label: e)).toList(),
label: Text('find'),
menuHeight: 250,
requestFocusOnTap: true,
enableFilter: true,
searchCallback: (entries, query) {
final String searchText = _controller.value.text.toLowerCase();
if (searchText.isEmpty) {
return null;
}
final int index = entries.indexWhere((DropdownMenuEntry entry) => entry.label.toLowerCase().contains(searchText));
                    return index != -1 ? index : null;
                  },

),`
I hope it helps.


Enable grammarly not working

Hello, since the last update of VSCode, the Grammarly plugin is not working for me. I am logged in as a premium user. The login works correctly. However, when I press "Enable Grammarly" at the bottom bar, the plugin does not check the document. It is stuck trying to enable the checking. One can see the loading spinning wheel and my email account at the bottom bar. The wheel just keeps spinning, and the document is not checked.
Thanks in advance for the support.

After writing this, I turned on the debug mode in the plugin. That fixed the issue for some reason. I turned the debug mode off again, and it still works correctly. I'm glad it's working once more :)

I have the same issue, suddenly it stopped working and it is stuck at loading.
I uninstalled and re-installed the extension, enabled debug mode but I still have this issue.


Allow updating of update.cfg

This PR is a proposal how to do the updating from one PyScaffold version to another with a focus on setup.cfg. It thus also addresses #139 since it uses configupdater to accomplish all this. I haven't yet created any additional unit tests to avoid any unnecessary work if this is a dead end but so far my local tests look quite good and it does what it is intended to do.
@abravalheri What do you think about this approach?

Coverage decreased (-2.6%) to 95.458% when pulling 43b0600256a0693afc31b164a50d6bbb10823411 on update_cfg into f332fd0ba9e45ca27bf47edcde11d5e6453bd7c8 on master.

Hi @FlorianWilhelm, thank you very much for the implementation!
Regarding the test suite is always good to have one, but the fact that it doesn't break any existing test is already a good signal.
I haven't tested it locally, just looked at the diff and everything seems to be OK. If you want me to do a more complete review and also perform some manual tests. I will need some extra time :P
In my point of view now the only thing missing to consider the update feature more or less complete, is to solve the existing issue with Cookiecutter: it should never run on an update (so cookiecutter, and any other extension that behaves similarly - I guess django also - should never be included under extensions in setup.cfg).

Thanks for your comments. Regarding cookiecutter and django. Couldn't we just let the extensions themselves check for opts['update'] is True and in that case just do nothing? In this case the extension itself is responsible what to do during an update.
Regarding the version 3.1 release. The last issue we have for besides this one is the one that allows you to do an update with putup -U ./. I don't think this is so difficult to implement but will take some time. Do you think we should include it in 3.1 or postpone to 3.2?

@abravalheri, I am really sorry that I pointed you to something you have already tried and mentioned several times... I realised just lately what a pain tox and pytest-cov can be.
In this PR I solved the problem by moving the cwd to the actual source code repository before running coverage. This way coverage creates those .coverge* result files in the right directory and they will be later collected and combined. Not sure that helps...
Thanks for providing a PR!

If things get too complicated with that workaround we could also call py.test without tox in the end like it is done right now, of course with some additional runtime.


Posix tools refactor

@davids5 Please review the changes, and merge if everything looks OK.

The file structure I proposed initially was inconsistent with other drivers, which I now fixed.
Linux driver now depends on the POSIX driver and includes a simple test application for it.
Format string of event tracer has been fixed; also commas were replaced with tabs for better readability.

All looks good - I will keep changes in mind for next submission - thank you!


Camera coordinate and bds

Hello!
I really appreciate to your great work!!
However, I have some questions about camera coordinate on nerfies dataset  you released.
I want to use the NeRF code which is implemented on pytorch framework and it provide llff dataset dataloader.
As I know, llff dataset uses camera poses which are saved as format of [-u, r, -t]
and they load the saved poses and rotate them to [r, u, -t] following codes.

Since I want to use your dataset(Nerfies) and directory format, I loaded saved poses in camera directories.

As I know, you uses opencv camera model whose coordinate axis is [r, -u, t]
So I rotate poses after load the saved poses of your dataset following codes to convert the pose as llff dataset format [-u, r, -t] (I loaded poses and create poses matrix whose shape is 3 x 5 x frame_number, and 3x5 poses matrix consisting of  3x4 pose matrix and 3x1 Height, Width, focal length as llff format)

Finally, I generate rays to train our network with undistortion process which you given in nerfies code and I think it works.
but training didn't work well.
I think the reason is that loaded camera poses are wrong because network was trained well when I use broom dataset which is provided as llff format by NSFF author's github(but they don't provide validation dataset. only training data is provided)
I really wonder what is the problem when load the cameras.
Is the saved camera coordinate system [r, -u, t] correct?
If it is correct, then what should I do additionally to get correct camera pose?
I also applied scene_scale, scene_center, principal_points, undistortions as you did in nerfies code.
It will be really helpful if you give answer about the questions!
Thank you.

The similar work I am doing. I also don't know how to transform blend dataset in Dnerf to nerfies dataset.
And I also have read your issue in hypernerf.
(The answer may be in Nerfies Capture Processing v2.ipynb?)

Hi Dogyoon.

We don't use NDC coordinates as NeRF does for some of the LLFF scenes. We use normal Euclidean coordinates, in which case the specific coordinate convention doesn't matter as long as it's consistent within the dataset. That being said, we use the OpenCV convention.
NSFF and the original NeRF paper pre-undistort the images with COLMAP. We instead do the undistortion on the fly with our camera class. This has some benefits, one of which is that if you pre-undistort you have to throw away some of the edge pixels.

If it's not training well there might be a bug in how the rays are generated in your code. I'd create a simple notebook and see if the generated rays are consistent between the JAX version and your PyTorch version.
You could also work around it by pre-undistorting the datasets with COLMAP and set the distortion to zero, but you'd have to write some code to load in the cameras from the other formats.


Honda: Match stock hide speed on gas override behavior

hide speed on gas override to match stock behavior

Nidec also hides the speed permanently with foot on gas.

hiding the speed while pressing the gas doesn't seem like an improvement to me, and adding the code to temporarily show it when changing the speed would be a lot of code for this. closing, but feel free to experiment. for eg. perhaps blinking the speed with the gas like Hyundai does


[Tabs] missing context

I have forgotten those 3 lines in my previous PR

@hai-cea Sorry

@oliviertassinari no worries - it's all better now :)


Connection timed out during cloning or fetching

$ git fetch
fatal: unable to access 'https://github.com/angular/angular.js.git/': Connection timed out after 300021 milliseconds

This isn't related to angular.js, it's not an angular issue. it's because the repository is so huge I can't download it within the required amount of time. Any workaround? I can't even fetch after downloading the master branch manually and setting the git repo afterwards.
Thanks.

You can use --depth=<depth>
https://git-scm.com/docs/git-fetch

Thanks; It didn't work while cloning. But it worked when fetching.


"Search" Functionality

It is not a must-do task but needs to be discussed.

Check if possible to implement a search
Local search or over a service

Hi, I like to do this task but if we want to use the promptui and make a seach for it, then it will be like this pic
so are you ok with that?

Hi, I like to do this task but if we want to use the promptui and make a seach for it, then it will be like this pic
so are you ok with that?

Hi @azibom ,
Many thanks :), I really appreciate if you do this task. I could not see the pic you linked in the comment. Can you please check it?

Hi @azibom ,
Many thanks :), I really appreciate if you do this task. I could not see the pic you linked in the comment. Can you please check it?

Hi @umutphp, That is the first pic which is in the main page of the promptui (https://github.com/manifoldco/promptui) (and try to search "jajapeno")

Hi @umutphp, That is the first pic which is in the main page of the promptui (https://github.com/manifoldco/promptui) (and try to search "jajapeno")

ok :).
It is ok for me to use promtui for interface. But the main question is that what we will use for search service. A local storage or a service?

ok :).
It is ok for me to use promtui for interface. But the main question is that what we will use for search service. A local storage or a service?

So you want to fetch all names and then search on it? , I thought you just want to search in the chosen layer

So you want to fetch all names and then search on it? , I thought you just want to search in the chosen layer

Oh, your idea is better than mine :). I think searching in the chosen layer will be very very ok. It is a pity for me that I did not thought in the way before :).

Oh, your idea is better than mine :). I think searching in the chosen layer will be very very ok. It is a pity for me that I did not thought in the way before :).

Hi @azibom ,
Any update or any question to discuss about the topic?
I do not want to bother you, but this feature feature will be a valuable addition to the tool.

Hi

Hi
Thanks for your reminding,
I think the good way is to fetch all the awesome tree names at the first (one problem is how work with this big tree and what is the best data structure for it) and then use the prompt-ui search for search at the first time (for example if you search for the "a" and we have two category "alex" and "abraham", that "alex" is in first layer in tree and "abraham" is in second layer in tree, we show both of them in the list but we consider there position in the tree) and for the next step we just use the select prompt
So that is my idea
first of all tell what do you think about my idea?
And these are my other questions
Is it logical and possible to fetch all the awesome tree at the first step?
What is your idea about the data structure of the awesome tree that we want to work with it?
Thanks @umutphp

Hi @azibom ,
When I created this issue, there were two kinds of search in my mind. First one is the one you explained in your former comment, a search in all of the awesome tree recursively. The second one is a quick search in the first layer of the existing tree node so that user should not walk through all the list to find the list. Let me explain both of the options and my opinions.
Option 1 Search In all Awesome Three
For this, we need all the data of the awesome tree. So, we need to fetch all the data at the first step. But, I am not sure if it is feasible or not. It may also take too much time. And also I think that It may not be possible because the awesome lists are getting bigger and bigger. I think using a third-party service can be a wise solution for this option. There are already two search indexes contains all the awesome lists data under the related section of the main awesome repository. We can use them to perform the queries for user inputs. So, at the first step the user either makes a search or uses the menu to find the repository.
Option 2 Search In Existing Node
For this, we do not need to fetch data. The search will be performed in the child data of the existing node. The data is already fetched to create the list under the node. So, the user can either search in the child nodes or uses the list to find the node.
To sum up, I think It is more feasible to implement the second option.


CLI: ScVal and ScType::Result ambiguity

Currently Results are not handled well if not at all. One issue with implementing XDR -> JSON for results is that there is no notion of an error type in ScVal. And since the error type in a result type can be any ScVal there is no way to tell the difference between the two.
Example:
In contract
fn foo() -> Result<String, String> {..}

While currently most errors are const enums, this is still valid.  Furthermore, we could return a const enum as the Ok value.
Thus I suggest that we encode results in ScVal as a vector of two elements which are void or a value.  E.i. as two options.  This would allow determining if an Ok or Err was returned.

Just realized that the error case is handled by the fact that the invoke fails. So rather we need a way to signal if the ScVal is an Ok or Err.


⚠ HDBits has degraded performance

In b571650, HDBits ($HDB) experienced degraded performance:

HTTP code: 200
Response time: 1700 ms

Resolved: HDBits performance has improved in 825be57 after 19 minutes.


Create: Advanced Data Structure Extension

This extension introduces objects to Scratch, with support for nested object!
It can be used to create N-D lists, lists of objects, and can create lists/objects dynamically and assign them to any variables (just like other languages such as JavaScript).
Try this sample to see how it works: https://github.com/Arkos123/tw-extensions/blob/master/samples/Advanced Data Structure.sb3
Docs may be added later (perhaps?).

Some examples:

Unlike common JSON extensions that pass objects as strings, this extension can directly pass the exact object between variables, resulting in greater efficiency.

https://github.com/TurboWarp/extensions/pull/1066 similar extension already  exsits lol

https://github.com/TurboWarp/extensions/pull/1066 similar extension already  exsits lol

reminds me of snap lists!

#1066 similar extension already exsits lol

yeah but this one is more simplified if you ask me. and to be honest as I just said, its more like snap. those who may move to tw from snap or just don't have knowledge of how Json works may want this.


Add Digger config yaml validation

We do some validation already, but it can be improved for the following cases:

if there are some unexpected items in the digger.yaml , error should be returned
add validation for parameters values, for example if for some parameter string is expected then error should be return if there is a list

I got this


server: daemon stopped unexpectedly

Describe the bug
I am getting below error on daytona server

and this error on daytona serve:
FATA[0000] open : no such file or directory

Desktop (please complete the following information):

OS: macos sonoma
Daytona Version: v0.14.0

@tarunrajput thanks for submitting the issue.
Can you please make sure that you updated Daytona with steps related to breaking changes found in the release notes (depeneding on what was the version before you upgraded to v0.14.0)?

@Tpuljak, Thanks for the quick reply! Adding logFilePath to the server config worked me. But I think the error message could be improved. Instead of just saying "FATA[0000] open : no such file or directory " it should provide a clear message about the missing logFilePath configuration.

@tarunrajput the reason why we didn't handle that specific case is because it was a breaking change. Breaking changes should not be specifically handled and it's up to the user to comply with breaking changes.
Because Daytona is currently v0, breaking changes are expected at this stage.


SpriteFrame Animations UI doesn't have duplicate nor context menu

Godot version
3.4.2
System information
Linux
Issue description
Edit the "SpriteFrames" of an AnimatedSprite.

Above the animations are buttons for [New Animation] and [Remove Animation] but it is missing a [Duplicate Animation]
Right clicking an animation, doesn't bring up a context menu.
The context menu should at least list [Duplicate Animation] and [Remove Animation].
Steps to reproduce
Edit the "SpriteFrames" of an AnimatedSprite and try to open the right click context menu on an Animation.

Minimal reproduction project
No response

Closing, as feature proposals should be discussed on the Godot proposals repository. This repository is now used for bug reports only.
Make sure to follow the proposal template when opening a new proposal – don't just copy and paste the text you wrote in this issue.

In the Scene Tab, you can right click a node to get a context menu with a Duplicate option.
In the FileSystem Tab, you can right click a file to get a context menu with a Duplicate... option.
In the Animations Tab for AnimatedSprite, you can not right click an animation to get a context menu with a Duplicate option.
I disagree that this is a feature request but I will post it there.


Localizing intellisense signatures

Issue https://github.com/microsoft/Power-Fx/issues/2576. There were uncovered cases.

✅ No public API change.


flood-fill

I want to add a solution to a very famous problem known as flood fill. this is a graph problem. which is commonly asked in interviews.
with proper explanation and code.
@ervikasji kindly assign this issue to me in hacktoberfest2022.

Make Pull Request and we will merge it.

sure


Swift 4 support

Check if everything works on Swift 4.

I just built via Carthage, It work fine

Ok, thanks.


fix: fix getitem by ellipsis

Goals:

...
...
[ ] check and update documentation, if required. See guide

Can we add this syntax to the table here?

Can we add this syntax to the table here?

Done! please recheck!


ci: Speed up rpm builds in CI

Cache most of the chroot used to build rpms in a container image that is prebuilt and pushed to quay.io.
Closes #746

tweaking this a bit more ...


Bump langchain version + add required pck to run

Trying to upgrade this PR to the latest version, I receive following error:
Traceback (most recent call last):
  File "/home/arne/Documents/GitHub/cashew/qa.py", line 25, in <module>
    result = chain({"question": args.question})
  File "/home/arne/.local/share/virtualenvs/cashew-KA6SwOM3/lib/python3.10/site-packages/langchain/chains/base.py", line 142, in __call__
    raise e
  File "/home/arne/.local/share/virtualenvs/cashew-KA6SwOM3/lib/python3.10/site-packages/langchain/chains/base.py", line 139, in __call__
    outputs = self._call(inputs)
  File "/home/arne/.local/share/virtualenvs/cashew-KA6SwOM3/lib/python3.10/site-packages/langchain/chains/qa_with_sources/base.py", line 105, in _call
    docs = self._get_docs(inputs)
  File "/home/arne/.local/share/virtualenvs/cashew-KA6SwOM3/lib/python3.10/site-packages/langchain/chains/qa_with_sources/vector_db.py", line 49, in _get_docs
    docs = self.vectorstore.similarity_search(
  File "/home/arne/.local/share/virtualenvs/cashew-KA6SwOM3/lib/python3.10/site-packages/langchain/vectorstores/faiss.py", line 166, in similarity_search
    docs_and_scores = self.similarity_search_with_score(query, k)
  File "/home/arne/.local/share/virtualenvs/cashew-KA6SwOM3/lib/python3.10/site-packages/langchain/vectorstores/faiss.py", line 135, in similarity_search_with_score
    embedding = self.embedding_function(query)
  File "/home/arne/.local/share/virtualenvs/cashew-KA6SwOM3/lib/python3.10/site-packages/langchain/embeddings/openai.py", line 167, in embed_query
    embedding = self._embedding_func(text, engine=self.query_model_name)
  File "/home/arne/.local/share/virtualenvs/cashew-KA6SwOM3/lib/python3.10/site-packages/langchain/embeddings/openai.py", line 123, in _embedding_func
    if self.embedding_ctx_length > 0:
AttributeError: 'OpenAIEmbeddings' object has no attribute 'embedding_ctx_length'

Does someone know what is going on here? Obviously a version mismatch, but not sure where. (I tried with 0.0.100 and 0.0.123.)


Add support for a graphical connection using the VNC feature

video:
  # QEMU display, e.g., "none", "cocoa", "sdl", "gtk", "vnc", "default".
  # Choosing "none" will hide the video output, and not show any window.
  # Choosing "vnc" will use a network server, and not show any window.
  # Choosing "default" will pick the first available of: gtk, sdl, cocoa.
  # As of QEMU v6.2, enabling anything but none or vnc is known to have negative impact
  # on performance on macOS hosts: https://gitlab.com/qemu-project/qemu/-/issues/334
  # 🟢 Builtin default: "none"
  display: "vnc"
  # VNC (Virtual Network Computing) is a platform-independent graphical
  # desktop-sharing system that uses the Remote Frame Buffer protocol (RFB)
  vnc:
    # VNC display, e.g.,"to=L", "host:d", "unix:path", "none"
    # By convention the TCP port is 5900+d, connections from any host.
    # 🟢 Builtin default: "<IP_ADDRESS>:0,to=9"
    display: null

INFO[0022] [hostagent] Starting QEMU (hint: to watch the boot progress, see "/home/anders/.lima/vnc/serial.log")
INFO[0022] [hostagent] VNC server running at <IP_ADDRESS>:0 <vnc://<IP_ADDRESS>:5900>
INFO[0022] [hostagent] VNC Display: `/home/anders/.lima/vnc/vncdisplay`
INFO[0022] [hostagent] VNC Password: `/home/anders/.lima/vnc/vncpassword`

Fixed, 2038a3328259fb4c9c9d5a414862844e73bcdf73


Add check to make sure cache is healthy

Codecov Report

Merging #106 (76f3f63) into main (187c45a) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##              main      #106   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           14        14
  Lines          814       814
=========================================
  Hits           814       814

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 187c45a...76f3f63. Read the comment docs.


Fixed CFI_SUCCESS and eliminated CFI_FAILURE after asking Bill Long.

…d committee about the proposed changes to the standard.

Avg response time
coverage on master

Summary of changes
Removed CFI_FAILURE and redifined CFI_SUCCESS as 0. Changed the tests and implementation of CFI_is_contiguous as a result.
Rationale for changes
CFI_SUCCESS = 0 is how MPI works. CFI_FAILURE was deemed to generic.
Additional info and certifications
This pull request (PR) is a:

[x] Bug fix
[ ] Feature addition
[ ] Other, Please describe:

I certify that

[x] I reviewed and followed the contributing guidelines, including
- Increasing test coverage for all feature-addition PRs
- Increasing test coverage for all bug-fix PRs for which there
does not already exist a related test that failed before the PR
- At least maintaining test coverage for all other PRs
- Ensuring that all tests pass when run locally
- Naming PR  to indicate work in progress (WIP) and to attach the PR
to the appropriate bug report or feature request issue
- White space (no trailing white space or white space errors may
be introduced)
- Commenting code where it is non-obvious and non-trivial
- Logically atomic, self consistent and coherent commits
- Commit message content
- Waiting 24 hours before self-approving the PR to give another
OpenCoarrays developer a chance to review my proposed code

@zbeekman This fixes a standard-conformance issue pointed out by Bill Long: the CFI_SUCCESS macro is now given the value 0.  I'll merge it as soon as the Travis-CI builds pass.  I don't think it's urgent to get another release out, but I'll post a draft 2.1.1 release within the next few days.  I can handle everything except the PGP signature.

GCC 6 is failing for allocate_as_barrier_proc. This has happened intermittently in the past but seems to be fixed for 7. Let's merge if the re-runs of 6 fail again... I may disable the test for 6.


List everything in the design that needs to be affected by the primary/secondary colors, and how

It's basically everywhere the primary and the secondary appear.
If you want I can try to mark some additional spots where they are used less conventionally (box-shadows, gradients, SVGs etc...), but otherwise, it is everywhere, so in most cases using a variable should do the trick.
As for Mapbox, I do realize the style is handled differently, I do not expect the variable color to affect the style, but I think we can keep the markers outside of the canvas element so they should be controllable that way.

Yes, I was referring to all the 'others' which need to be somehow affected from the primary/secondary color settings. It's not trivial for me to guess how a certain setting (e.g. box shadow) derives from the primary/secondary colors...

btw, map markers are already based on the color settings, external to the map.

I consolidated the colors in Figma to:

Primary
Secondary
Primary-0.25 trans
Primary-0.07 tint
Secondary-0.35 trans

Figma doesn't allow me to use color styles in effects (like drop shadows) but those also use either primary or secondary

What is "Primary-0.07 tint" ?

It’s transparency on a white background. If you use LESS CSS you can refer to it here: https://lesscss.org/functions/#color-operations-tint

Thanks! less is not relevant for us as it does the calculations during
build time and we read the color during runtime.
On Tue, Dec 12, 2023 at 7:16 PM Mushon Zer-Aviv @.***>
wrote:

It’s transparency on a white background. If you use LESS CSS you can refer
to it here: https://lesscss.org/functions/#color-operations-tint
—
Reply to this email directly, view it on GitHub
https://github.com/whiletrue-industries/Chronomaps/issues/22#issuecomment-1852469365,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACAY5MK6V2XD6AILDMYATDYJCGPLAVCNFSM6AAAAABAOQIRFCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJSGQ3DSMZWGU
.
You are receiving this because you were assigned.Message ID:
@.***>

https://caniuse.com/mdn-css_types_color_color-mix

So it would be  color-mix(in srgb,  7%, white)? i.e. mostly white?
On Tue, Dec 12, 2023 at 7:30 PM Mushon Zer-Aviv @.***>
wrote:

https://caniuse.com/mdn-css_types_color_color-mix
—
Reply to this email directly, view it on GitHub
https://github.com/whiletrue-industries/Chronomaps/issues/22#issuecomment-1852491329,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACAY5KLTE7PZBK6WWXXXKDYJCIEDAVCNFSM6AAAAABAOQIRFCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJSGQ4TCMZSHE
.
You are receiving this because you were assigned.Message ID:
@.***>

Yes, I think so

The contribution flow still has some hard coded colors:

Can you check the contribution flow now?


testing: move set +e before running tests

This way, we run all tests and actually publish them to the Build Cop Bot.

Add a comment on the line that exit_code is used for still exiting when tests fail.
Or use trap to send to build cop bot?
LGTM otherwise

Thanks. Added more comments.


chore: upgrade to Playwright 1.12 with its new test-runner

Does it require changes in the changelog?
This upgrades it to the new Playwright test-runner.

Thanks a lot for your contribution! 😄
I'll defer to @jsjoeio on review for this one, since they've been doing most of the work on the testing infrastructure.


New change

@GiovaniFick Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.


[PIP-82] [pulsar-broker] Miscellaneous bug fixes in resource group rate limiter.

Motivation
Fix a few small issues found during testing.
Modifications

if the calculated quota is 0, set it to 1 (value 0 is assumed to mean that the rate limiter is not enabled).

Verifying this change

[x] Make sure that the change passes the CI checks.
[x] tested manually

This change is a trivial rework / code cleanup without any test coverage.
Documentation
Check the box below and label this PR (if you have committer privilege).

[x] no-need-doc

internal bug fixes.


Update idl version to support snowflake plugin

Signed-off-by: Kevin Su<EMAIL_ADDRESS>TL;DR
Update idl version to support snowflake plugin
Type

[ ] Bug Fix
[ ] Feature
[x] Plugin

Are all requirements met?

[x] Code completed
[ ] Smoke tested
[ ] Unit tests added
[ ] Code documentation added
[ ] Any pending items have an associated Issue

Complete description
Update idl version
Tracking Issue
fixes https://github.com/flyteorg/flyte/issues/
Follow-up issue
NA

I think you'll need to wait for https://github.com/flyteorg/flyteadmin/pull/235 before you can merge this unfortunately


CMake: fix export install dir

Hi,
CMake exports are currently installed in <prefix>/lib/cmake, but according to https://cmake.org/cmake/help/latest/command/find_package.html#config-mode-search-procedure, this is not part of the standard search path.
Here is a simple fix.

Good! Thanks!


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/90019

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/90802

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/93228

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/93938

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/94067

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/107425

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/108168

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/109921

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/119190

TagBot fix


Anti-diff prototype

Problematic performance for sequences of diffs
We replayed the mainnet chain from Genesis and reached Alonzo. During our performance tests we found out that 20% of the time is spent in the flushing operation. This can be brought down to 14% by flushing less frequently, but after a certain threshold decreasing the flushing frequency no longer decreases the time spent in this operation. This threshold was found to be flushing around 1K blocks.
The vast majority of the cost belongs to Map.unionWith which is used to implement the <> method for the Semigroup instance for SeqUtxoDiff, which in turn is called by the split operation of the fingertree data structure (which forces the computation of the intermediate measures of the fingertree via the Semigroup SudMeasure instance) which in turn is needed to flush.
Therefore we have to try to design an alternative approach to maintaining the sequence of differences (which is the data structure used when flushing to disk).
Maybe such an alternative is not feasible, or has other tradeoffs that are less acceptable than the slowdown that the current flush operation has. In this case we might need to optimize the existing implementation, and in the worst-case scenario we might need to accept the performance loss.
Goals

[x] (1) Elaborate a design and prototype to determine if this approach is feasible.
[x] (2) If the approach is feasible, compare the performance of the prototype's "new" approach to the performance of the "legacy" implementation.

(1) Prototyping the anti-diff approach
One approach to solving the problem described above is to keep track of a total/top-level cumulative diff, instead of caching cumulative diffs for sub-sequences of the diff sequence. If we can represent diffs as "negative" diffs, we could update this top-level cumulative diff by adding/subtracting diffs, instead of reconstructing the cumulative diff from precomposed subs-sequences of diffs. This should lead to a constant number of sum operations, instead of a logarithmic number of them.
In this approach:

anti/inverse diffs are applied to either the left or right side of the total cumulative diff to allow for fast splits when rolling back or flushing to disk.
new differences that arise from block applications are applied to the right side.

Example
The example below illustrates the anti-diff approach. We consider a number of consensus-relevant operations on diff sequences and how these affect the top-level cumulative diff. These operations are: Push, flush and rollback.
Individual diffs:  [1, 2, 3, 4]
Cached total diff: 1+2+3+4

Adding/pushing diffs: add diffs to the right end of the diff sequence
[1, 2, 3, 4] -> [1, 2, 3, 4, 5]
1+2+3+4      -> 1+2+3+4+5

Flushing diffs: split the diff sequence/take diffs on the left end of the diff sequence.
We have (at least) two options:

We create fresh diffs on the left side, and we sum its inverse on the left of the right side.

[1, 2, 3, 4, 5] -> ([1], [2, 3, 4, 5])
1+2+3+4+5       -> (1,   (-1) + (1+2+3+4+5))

[1, 2, 3, 4, 5] -> ([1, 2], [3, 4, 5])
1+2+3+4+5       -> (1+2,    (-(1+2)) + (1+2+3+4+5))

We sum the inverse on the (right of) the left side, and we sum the inverse on the (left of) the right side

[1, 2, 3, 4, 5] -> ([1],                     [2, 3, 4, 5])
1+2+3+4+5       -> ((1+2+3+4+5) - (2+3+4+5), (-1) + (1+2+3+4+5))

[1, 2, 3, 4, 5] -> ([1, 2],                  [3, 4, 5])
1+2+3+4+5       -> ((1+2+3+4+5) - (3+4+5), (-(1+2)) + (1+2+3+4+5))

We should use the first option: we expect the left side of the split to be the smaller than the right side. That is, the remaining diff sequence should be much larger than the part that we flush.
Rolling back diffs: split the diff sequence/take diffs on the right end of the sequence
We have (at least) two options:

We create a fresh top-level measure after rolling back.

[1, 2, 3, 4, 5] -> [1, 2, 3] -> [1, 2, 3]
1+2+3+4+5       -> {}        -> 1+2+3

We sum the inverse on (the right of) the total cumulative diff.

[1, 2, 3, 4, 5] -> [1, 2, 3]
1+2+3+4+5       -> (1+2+3+4+5) + (-(4+5))

We should use the second option: we expect the right side of the split to be smaller than the left side. That is, the remaining diff sequence should be much larger than the part that we roll back.
(2) Comparing performance
Finally, we need a benchmark setup where we can sample the performance of the current "legacy" implementation, and the "new" anti-diff approach.
The benchmark should measure the time of applying a sequence of the following operations to a diff sequence:

Push (insert on the right).
Flush (split the sequence at a given point/take on the right side).
Rollback (split the sequence at a given point/take on the left side).
Forward (apply the differences in the sequence up to the tip).

The benchmarks should present at least the results for this configuration:

An equal number of forward and pushes.
1 flush per every 10 pushes.
1 rollback every 100 pushes

Some of follow-up issues I can think of:

Integrate the anti-diff version of diff sequences in consensus.
Benchmark consensus with the new diff sequences.
Move the anti-diff package into cardano-base or a separate repository if it proves to be stable enough.
Remove the "legacy" diff sequence implementation (if we decide to replace it).
Move the semigroupoid package into a separate repository, or remove it altogether (we might not really need the type classes for groupoid-like structures, but the test utilities for testing type class laws are probably useful).

Closed as the branch was merged.


Update timestamp gens to avoid "year 0 is out of range" errors

Fixes #9820.  Applies the same fix from #9736 to the other TimestampGen instances that were using datetime(1, 1, 1.

build


Add the implementation of ConfigurationDiscovery on the OAP side.

Add the implementation of ConfigurationDiscovery on the OAP side.

[ ] If this is non-trivial feature, paste the links/URLs to the design doc.
[ ] Update the documentation to include this new feature.
[x] Tests(including UT, IT, E2E) are added to verify the new feature.
[ ] If it's UI related, attach the screenshots below.
[ ] If this pull request closes/resolves/fixes an existing issue, replace the issue number.
[x] Update the CHANGES log.

Add the implementation of ConfigurationDiscovery on the OAP side, link issue https://github.com/apache/skywalking/issues/6114

Please make the CI passed first.

Please make the CI passed first.

Key issues.

No comments on codes.
No documentation update on the Dynamic Configuration Document, https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/dynamic-config.md.
No documentation to describe the format of the the new dynamic configuration key, and which keys/values are the available(even we don't have yet, but we should have document).

Key issues.

No comments on codes.
No documentation update on the Dynamic Configuration Document, https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/dynamic-config.md.
No documentation to describe the format of the the new dynamic configuration key, and which keys/values are the available(even we don't have yet, but we should have document).

You are still using *Rules in many places, this should be change to things like

CDSModule
CDSProvider
AgentConfigurations
AgentConfigurationsReader/Watcher

Including the test case classes. Again, these are not rules.

done.

You are still using *Rules in many places, this should be change to things like

CDSModule
CDSProvider
AgentConfigurations
AgentConfigurationsReader/Watcher

Including the test case classes. Again, these are not rules.

done.


Demand pie chart actually be in the center

This addresses #226

Tested locally,  it works! :+1: ACK


Update dependencies - Test-Frame, Log4j, Slf4j, helm-client

This PR updates few dependencies - I wanted to update the test-frame, in order to implement the LogCollector, but during that, I had to update also the Log4j and Slf4j deps. Finally, the helm-client dependency has a new version as well, so I updated it all together.

So based on this: https://github.com/operator-framework/java-operator-sdk/blob/main/pom.xml#L168 no.
The build of the operator was fine, but I will build the image and check if it will break something in the logging during the STs.

But I will try to use the new version just in STs, I think that should be possible.

@scholzj I changed the SLF4J to SLF4J2 just in the STs, so it should not break anything. But I will anyway build the image and verify that I didn't break anything with this change.

So I built the image and it seems that everything works fine:
2024-11-22 11:06:14 INFO  KafkaAccessOperator:28 - Kafka Access operator starting
2024-11-22 11:06:15 WARN  Default ConfigurationService implementation:61 - Configuration for reconciler 'kafkaaccessreconciler' was not found. Known reconcilers: None.
2024-11-22 11:06:15 INFO  Default ConfigurationService implementation:83 - Created configuration for reconciler io.strimzi.kafka.access.KafkaAccessReconciler with name kafkaaccessreconciler
2024-11-22 11:06:15 INFO  KafkaAccessOperator:150 - Preparing event sources
2024-11-22 11:06:15 INFO  KafkaAccessOperator:188 - Finished preparing event sources
2024-11-22 11:06:15 INFO  Operator:243 - Registered reconciler: 'kafkaaccessreconciler' for resource: 'class io.strimzi.kafka.access.model.KafkaAccess' for namespace(s): [all namespaces]
2024-11-22 11:06:15 INFO  Operator:147 - Operator SDK 4.4.2 (commit: 8234e84) built on 2023-08-16T06:00:51.000+0000 starting...
2024-11-22 11:06:15 INFO  Operator:153 - Client version: 6.13.4
2024-11-22 11:06:15 INFO  Controller:334 - Starting 'kafkaaccessreconciler' controller for reconciler: io.strimzi.kafka.access.KafkaAccessReconciler, resource: io.strimzi.kafka.access.model.KafkaAccess
2024-11-22 11:06:15 WARN  VersionUsageUtils:60 - The client is using resource type 'kafkaaccesses' with unstable version 'v1alpha1'
2024-11-22 11:06:16 WARN  VersionUsageUtils:60 - The client is using resource type 'kafkas' with unstable version 'v1beta2'
2024-11-22 11:06:16 WARN  VersionUsageUtils:60 - The client is using resource type 'kafkausers' with unstable version 'v1beta2'
2024-11-22 11:06:17 INFO  Controller:346 - 'kafkaaccessreconciler' controller started
2024-11-22 11:06:17 INFO  Server:384 - jetty-11.0.24; built: 2024-08-26T18:11:22.448Z; git: 5dfc59a691b748796f922208956bd1f2794bcd16; jvm 17.0.13+11-LTS
2024-11-22 11:06:17 INFO  AbstractConnector:376 - Started<EMAIL_ADDRESS>(http/1.1)}{<IP_ADDRESS>:8080}
2024-11-22 11:06:17 INFO  Server:439 - Started Server@4108fa66{STARTING}[11.0.24,sto=0] @4473ms
2024-11-22 11:06:17 INFO  KafkaAccessOperator:39 - Kafka Access operator is now ready (health server listening)


poblem with set title in a chat

When I try to change chat title via a bot, I get error like TypeError: bot.setChatTitle is not a function
I have a non-supergroup chat with disabled all users are admins feature. Bot is a admin.
Part of my code:
	bot.onText(/\/title (.*)/, function (msg, match) {
	var chatid = msg.chat.id;
	var resp = match[1];
	bot.setChatTitle(chatid, resp)
});
What's wrong? It's a bug or my mistake?

Are you using the latest version of the library?

Dear @GochoMugo sorry. I updated the library and now everything works.


Load Output class

Hello. Thank you for this good package.
I want to load Output class.

Thanks! 👍


MODCON-73. Removed unnecessary folioExecution.getInstance() and setting context again in scope of method.

Purpose

Approach

TODOS and Open Questions

Learning

Pre-Merge Checklist:
Before merging this PR, please go through the following list and take appropriate actions.

Does this PR meet or exceed the expected quality standards?

[ ] Code coverage on new code is 80% or greater
[ ] Duplications on new code is 3% or less
[ ] There are no major code smells or security issues

Does this introduce breaking changes?

[ ] Were any API paths or methods changed, added or removed?
[ ] Were there any schema changes?
[ ] Did any of the interface versions change?
[ ] Were permissions changed, added or removed?
[ ] Are there new interface dependencies?
[ ] There are no breaking changes in this PR.

If there are breaking changes, please STOP and consider the following:

What other modules will these changes impact?
Do JIRAs exist to update the impacted modules?

[ ] If not, please create them
[ ] Do they contain the appropriate level of detail?  Which endpoints/schemas changed, etc.
[ ] Do they have all the appropriate links to blocked/related issues?

Are the JIRAs under active development?

[ ] If not, contact the project's PO and make sure they're aware of the urgency.

Do PRs exist for these changes?

[ ] If so, have they been approved?

Did you modify code to call some additional endpoints?

[ ] If so, do you check that necessary module permission added in ModuleDescriptor-template.yaml file?

Ideally, all the PRs involved in breaking changes would be merged on the same day
to avoid breaking the folio-testing environment.
Communication is paramount if that is to be achieved,
especially as the number of inter-module and inter-team dependencies increase.
While it's helpful for reviewers to help identify potential problems,
ensuring that it's safe to merge is ultimately the responsibility of the PR assignee.

Please fill out the purpose and approach sections of the PR so that reviewers that are out of the loop may have context. Thanks!

Please fill out the purpose and approach sections of the PR so that reviewers that are out of the loop may have context. Thanks!

Updated, thanks


Inline PGP not recognized in mail when sent from Thunderbird on Windows

Expected behavior
When an user on Windows encrypts an email with Thunderbird (newest version), Enigmail/GPG and sents it as Inline PGP, K9 Mail recognizes this mail as encrypted and opens the passphrase dialog of OpenKeychain to decrypt the message.
Actual behavior
K9Mail does not recognize that the mail is encrypted and simply shows the encrypted mail body.
Possible reason
It seems that additionalcharacters  "=20" are added after the "Version" header which do not appear when using other PGP Clients. K9Mail does not seem to be able to ignore or detect this. I am not sure whether this is a protocol violation on the side of Enigmail or K9Mail. This is what the source code of the encrypted mail body look like:
-----BEGIN PGP MESSAGE-----
Charset: utf-8
Version: GnuPG v2
=20
hQIMA0naAJOr8cb2AQ/8CwuirQ23bx4b8Hcn6w67qMOtMsxJt9vPtrGE4kzIwYVl
SbwXJC/YJa/hvaPlzN/wuz0NINTNstMT4RcLqPy6gKqg3bs7wyMSdqKge6CWaUlm
v68hMmwbvfjbJ4KKRd/IcsU4j9rmxw4aH1wh02q+2XBJmQTfdRcbCY3TOf2lUbpH
......

Steps to reproduce

User A on Windows/Thunderbird/Enigmail sends encrypted email as inline PGP to User B with K9Mail
K9Mail is unable to recognize the inline PGP in the mail body and does not show the decryption dialog

Environment
K-9 Mail version: 5.115
Android version: 6.0.1
Account type (IMAP, POP3, WebDAV/Exchange): IMAP

Is there an email-header for "Content-Transfer-Encoding" set to "quoted-printable"?
The line with "=20" are allowed to have whitespace, and "=20" is a "quoted-printable" version of space.
So if the message are flagged as quoted-printable, and if quoted-printable should be handled before the decrypt, then it look valid, but if the header is missing, or if decrypt should be handled before "quoted-printable" then its invalid.

Yes, it does have that header.
Opening/Decrypting these kind of mails with Thunderbird and Enigmail is working fine.
It is also works, when I copy the full cyphertext from K9 Mail and paste it into OpenKeychain.
K9Mail just does not seem to recognize it as encrypted.
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

I don't have a TB set up right now, can you send an email to me that shows this behavior? -><EMAIL_ADDRESS>

Got it. Thunderbird adds a newline before the inline markers. Pushing test cases and a fix soon. Thanks for the report!


cartesian controller, help for attachTipFrame()

Please, about cartesian controller (with icub simulator) I was trying the code here Defining a Different Effector.
Question 1: which headers should I include for class iCubFinger?
I tried them but I'm not sure:
#include <iCub/iKin/iKinFwd.h>
#include <iCub/iKin/iKinHlp.h>
#include <iCub/iKin/iKinInv.h>
#include <iCub/iKin/iKinIpOpt.h>
#include <iCub/iKin/iKinSlv.h>
#include <iCub/iKin/iKinVocabs.h>
Question 2: should I include some particular library in CMakeLists?
Right now, when I try to compile I get several undefined reference:
CMakeFiles/exe.dir/myIcub.cpp.o: In function `myIcub::initParam(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
myIcub.cpp:(.text+0x5678): undefined reference to `iCub::iKin::iCubFinger::iCubFinger(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
myIcub.cpp:(.text+0x763b): undefined reference to `vtable for iCub::iKin::iCubFinger'
myIcub.cpp:(.text+0x76a8): undefined reference to `iCub::iKin::iKinLimb::~iKinLimb()'
CMakeFiles/exe.dir/myIcub.cpp.o: In function `iCub::iKin::iCubFinger::~iCubFinger()':
myIcub.cpp:(.text._ZN4iCub4iKin10iCubFingerD2Ev[_ZN4iCub4iKin10iCubFingerD5Ev]+0x3): undefined reference to `vtable for iCub::iKin::iCubFinger'
myIcub.cpp:(.text._ZN4iCub4iKin10iCubFingerD2Ev[_ZN4iCub4iKin10iCubFingerD5Ev]+0x5f): undefined reference to `iCub::iKin::iKinLimb::~iKinLimb()'
CMakeFiles/exe.dir/myIcub.cpp.o: In function `iCub::iKin::iCubFinger::~iCubFinger()':
myIcub.cpp:(.text._ZN4iCub4iKin10iCubFingerD0Ev[_ZN4iCub4iKin10iCubFingerD5Ev]+0x3): undefined reference to `vtable for iCub::iKin::iCubFinger'
myIcub.cpp:(.text._ZN4iCub4iKin10iCubFingerD0Ev[_ZN4iCub4iKin10iCubFingerD5Ev]+0x5e): undefined reference to `iCub::iKin::iKinLimb::~iKinLimb()'
collect2: error: ld returned 1 exit status
CMakeFiles/exe.dir/build.make:830: recipe for target 'exe' failed

I guess I need the proper library in TARGET_LINK_LIBRARIES, which currently is:
TARGET_LINK_LIBRARIES(exe ${OpenCV_LIBS} ${YARP_LIBRARIES} itpp Qt5::Widgets)
Thanks, Valerio

Hi @valeriosperati
You ought to:

include iKinFwd.h
link against ctrlLib, thus:target_link_libraries(exe ctrlLib)

link against iKin, sorry for the typo

Perfect! Thanks

Please, I need clarification about the use of code, in particular I'm comparing Defining a Different Effector and How to use the iCubFinger forward kinematics.
It is not clear to me if  the following piece of code, computing the Matrix  tipFrame
iencs->getEncoders(encs.data());
yarp::sig::Vector joints;
finger.getChainJoints(encs,joints);
yarp::sig::Matrix tipFrame=finger.getH((M_PI/180.0)*joints);

Vector tip_x=tipFrame.getCol(3);
Vector tip_o=yarp::math::dcm2axis(tipFrame);
icart->attachTipFrame(tip_x,tip_o);

must be used only once, during initialisation of cartesian controller, or if I need to recompute it everytime before a call to
icart->goToPose(xd,od);
As I read here,  the helper method getChainJoints() is based on the values of encoders, so I was wondering if I need to refresh it -through a call to iencs->getEncoders(encs.data())- before each new cartesian command.
Thanks

Anytime you move the finger's joints, then you have to update the matrix tipFrame and let the Cartesian Controller know about that.
In practice, this won't happen so often, thereby the workflow could be:

Put the finger in the configuration whose tip you'd like to control.
Read the finger's joints once (making sure you'll obtain a fresh update).
Compute the matrix tipFrame.
Call attachTipFrame only once.
Run your control by calling goToPose as many times as you need, in the assumption that the finger won't move.
Remember to restore the default control point by means of removeTipFrame (or through context switching).

Ok, so if I have to recompute for some reason the index finger joints, I have to redo all the steps you say, right?.
A last question: in this last case do I have to call removeTipFrame() before calling again AttachTipFrame()?
Thanks

Yep 👍
Nope, you can skip the removeTipFrame and proceed straight to attachTipFrame.

Thanks!
Valerio


IPP just ignores some breakpoints

Describe the bug
IPP ignores breakpoints specified in .ipprc.yml
Steps to reproduce
Got 12 webp files in src directory
.ipprc.yml
input: src
output: out

manifest:
  source:
    p: path
    h: "hash:6"
  format:
    w: width
    p: path
    h: "hash:6"

pipeline:
  - pipe: resize
    options:
      breakpoints:
        - name: xs
          resizeOptions:
            width: 640
            height: 400
        - name: sm
          resizeOptions:
            width: 768
            height: 400
        - name: md
          resizeOptions:
            width: 1024
            height: 400
        - name: lg
          resizeOptions:
            width: 1280
            height: 400
        - name: xl
          resizeOptions:
            width: 1536
            height: 400
        - name: 2xl
          resizeOptions:
            width: 1920
            height: 400
        - name: 3xl
          resizeOptions:
            width: 1920
            height: 1080
    save: "[breakpoint]-[name].[hash:6][ext]"

What I've done
yarn global add @ipp/cli
ipp
ls out

3xl-slide10.9fe774.webp  3xl-slide1.95fadd.webp  3xl-slide4.d87084.webp  3xl-slide7.f12bff.webp  manifest.json          sm-slide4.c23f93.webp   xs-slide12.d92319.webp  xs-slide3.84914e.webp  xs-slide6.674dba.webp  xs-slide9.8590e2.webp
3xl-slide11.5f3294.webp  3xl-slide2.0689f0.webp  3xl-slide5.7f4910.webp  3xl-slide8.7d6901.webp  sm-slide2.456f41.webp  xs-slide10.11aaf5.webp  xs-slide1.9a7695.webp   xs-slide4.ca79f4.webp  xs-slide7.810229.webp
3xl-slide12.6c1a0e.webp  3xl-slide3.d7bc8b.webp  3xl-slide6.9505a2.webp  3xl-slide9.49105f.webp  sm-slide3.f13384.webp  xs-slide11.a1129e.webp  xs-slide2.d3c56d.webp   xs-slide5.322bb9.webp  xs-slide8.f98ee7.webp

Expected behaviour
Each file should be processed for every breakpoint
System information:

OS: Manjaro Linux 21.1.2
Node version: 16.8.0
IPP version: cli 1.2.2

Hi,
Are all the source image dimensions larger than the largest breakpoint you specified (1920x1080)? If yes, then I will need some more information to reproduce the bug, a sandbox reproduction would be ideal. If not, read on.
One of my objectives with IPP was to avoid any duplicate output images with the same dimensions to eliminate any unnecessary network requests and caching. In order to achieve this, by default, IPP will pass withoutEnlargement: true to sharp (image manipulation library) and filter the list of breakpoints, comparing each against the source image dimensions to ensure that only one image of a certain size would be exported.
For example, if you would give it an image of 64x64, and specify two breakpoints at 128x128 and 256x256, both breakpoints would be constrained to 64x64 to prevent image enlargement, therefore only one breakpoint would be exported (which one depends on the order in which you specify them, the final resulting image would only be 64x64 to prevent lossy upscaling).
This is where the manifest.json file or the webpack loader comes in handy, it lets the client check what variants are available.
You can opt-out of this behaviour by passing allowDuplicates: true to the resize pipe. This will not check for duplicate exported sizes and will not pass withoutEnlargement: true to sharp, although you can set this manually for each breakpoint individually. It's not currently documented (actually, not much is), I haven't got much time for open-source at the moment, but I can try and help by answering any questions.
Good luck!
options:
  allowDuplicates: true
  breakpoints:
    - name: xs

https://github.com/MarcusCemes/image-processing-pipeline/blob/e764b694ce10da0a6b102cfeb29692af25182cb2/packages/core/src/pipes/resize.ts#L22

Oh... I see now
So this is not a bug then
Thanks you very much for your help and clarification
Now we can close this issue
P.S.: so we need detailed docs for .ipprc then


Add miner block reward (4ETC) to explorer

Somehow, miner reward will be large at some block.
It may lead to some misunderstanding.
It may provide miner block reward (4ETC) to explorer to resolve misunderstanding in near future.

Sounds Nice Good Luck With Your Hunting...


Making ORIDs structure more usable for remote connections [moved]

This is Issue 676 moved from a Google Code project.
Added by 2012-01-18T04:44:28.000Z by<EMAIL_ADDRESS>Please review that bug for more context and additional comments, but update this bug.
Original labels: Type-Defect, Priority-Medium
Original description
- Add a parameter to RECORD_LOAD or COMMAND (I believe these are the
only two binary commands that can return documents with ORIDs structures)
to allow the requesting client to have only linksets returned or whether
to comply with the global setting allowing both linksets (for small sets) and ORIDs structures.  This way when the client is doing something where it knows that it will need the full list of links without additional requests, it can.

- Add the size parameter (# of entries in the tree) to the returned
ORIDs structure (if it is returned) so that it's instantly obvious to the
remote client how many connected edges are present, and it doesn't need to
walk the tree to access this information.

- Add perhaps a GET_LINKSET command that takes the RID of the root of
the ORIDs tree, and returns a simple linkset built from the ORIDs tree on
the server (a far more efficient operation than trying to do it from the
client).

Not relevant anymore, closing.


Add version with setuptools_scm

Also add the history global attribute with reference to package name / version
This is based on branch more-conversions!

Codecov Report

Merging #23 (6eb90cf) into main (175d23f) will decrease coverage by 0.28%.
The diff coverage is 71.42%.

@@            Coverage Diff             @@
##             main      #23      +/-   ##
==========================================
- Coverage   91.06%   90.77%   -0.29%
==========================================
  Files           6        7       +1
  Lines         481      488       +7
  Branches       59       59
==========================================
+ Hits          438      443       +5
- Misses         27       29       +2
  Partials       16       16

Impacted Files
Coverage Δ

xarray_sentinel/__init__.py
60.00% <60.00%> (ø)

xarray_sentinel/conventions.py
100.00% <100.00%> (ø)

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 175d23f...6eb90cf. Read the comment docs.


Error in publish command

Hey, the publish command is trying to publish the migration laravel_trackable_jobs_v2.php but this file does not exists.
When running the migration which was published I'm getting the following error:

thanks for reporting! I'll fix this one tomorrow

should be fixed on v2.0.1

Hi @mateusjunges the publish command now works thank you!
But not I'm getting the following issue when trying to run the migration:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'after name, attemptsint not null default '1' afterstatus, outputjson ' at line 1 (Connection: mysql, SQL: create tabletracked_jobs (idbigint unsigned not null auto_increment primary key,trackable_idvarchar(255) null,trackable_typevarchar(255) null,namevarchar(255) not null,statusvarchar(255) null,job_idvarchar(255) null aftername, attemptsint not null default '1' afterstatus, outputjson null,started_attimestamp null,finished_attimestamp null,created_attimestamp null,updated_at timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')

@philippbuerger what mysql version are you using?


Better handling of Unnecessary Parentheses

Follow up from #251 and #250 , using @xZGit's suggestion in https://github.com/socraticorg/mathsteps/pull/251#issuecomment-619899289 to just use the root argument of removeUnnecessaryParens
This also undos the lib changes in #250 which no longer seem necessary

Hey Gabriel,
As I noted when you opened your first PR, I'm not really prioritizing this project right now and don't have bandwidth to review PRs and update the package and etc.
I really appreciate your interest in this project!! But for now it would be easiest if you forked it to get the changes you want to make. Sorry for the inconvenience


Equivelent of html5 "onchange" event

Is there an event that I can listen for that behaves the same as the html5 onchange event? The drag-end works fine, but I also want it to fire if the range is clicked instead of dragged. I don't want to use the default callback for value update because that fires too often.

You can use the callback event.

No, logically, onchange will be triggered whenever the value changes.
If you want the sliding process to not trigger an update, you can use the lazy attribute.

Yes, this is exactly the behavior I was looking for. Thank you! Great package.