parseLengthCodedNumber: JS precision range exceeded, number is >= 53 bit

Inserting a negative id on  auto_increment primary key INT column, throws JS precision range exceeded error. The same insert statement works with mysql directly, but not with node-mysql.
node Version: 0.10.35
node-mysql Version: 2.7.0
Sample Insert Query
var user  = {id: -999, name: 'unknown'};
var query = connection.query('INSERT INTO user SET ?', user, function(err, result) {
...
});

Sample Table Structure
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1022512 DEFAULT CHARSET=latin1;

Stack Trace and Debug Logs
<-- HandshakeInitializationPacket
{ protocolVersion: 10,
  serverVersion: '5.6.22',
  threadId: 54,
  scrambleBuff1: <Buffer 78 2a 63 38 2c 70 71 69>,
  filler1: <Buffer 00>,
  serverCapabilities1: 63487,
  serverLanguage: 8,
  serverStatus: 2,
  serverCapabilities2: 32895,
  scrambleLength: 21,
  filler2: <Buffer 00 00 00 00 00 00 00 00 00 00>,
  scrambleBuff2: <Buffer 3a 24 44 6c 70 6e 56 46 3b 34 31 38>,
  filler3: <Buffer 00>,
  pluginData: 'mysql_native_password',
  protocol41: true }

--> ClientAuthenticationPacket
{ clientFlags: 455631,
  maxPacketSize: 0,
  charsetNumber: 33,
  filler: undefined,
  user: 'metadata-admin',
  scrambleBuff: <Buffer ce 9a 3e 1d fa 54 8d c5 64 68 de c4 40 77 0e 13 b2 86 79 cf>,
  database: 'metadata',
  protocol41: true }

<-- OkPacket
{ fieldCount: 0,
  affectedRows: 0,
  insertId: 0,
  serverStatus: 2,
  warningCount: 0,
  message: '',
  protocol41: true,
  changedRows: 0 }

--> ComQueryPacket
{ command: 3,
  sql: 'INSERT INTO user SET `id` = -999, `login` = \'unknown\', `name` = \'unknown\', `email` = \'\'' }

<-- OkPacket
{ fieldCount: 0,
  affectedRows: 1,
  insertId: undefined,
  serverStatus: undefined,
  warningCount: undefined,
  message: undefined,
  protocol41: true }

Error: parseLengthCodedNumber: JS precision range exceeded, number is >= 53 bit: "18446744073709550617"
    at Parser.parseLengthCodedNumber (/Users/ja5058/Documents/YP/git/mothra-js-2/node_modules/mysql/lib/protocol/Parser.js:236:18)
    at OkPacket.parse (/Users/ja5058/Documents/YP/git/mothra-js-2/node_modules/mysql/lib/protocol/packets/OkPacket.js:17:30)
    at Protocol._parsePacketDebug (/Users/ja5058/Documents/YP/git/mothra-js-2/node_modules/mysql/lib/protocol/Protocol.js:276:12)
    at Protocol._parsePacket (/Users/ja5058/Documents/YP/git/mothra-js-2/node_modules/mysql/lib/protocol/Protocol.js:251:10)
    at Parser.write (/Users/ja5058/Documents/YP/git/mothra-js-2/node_modules/mysql/lib/protocol/Parser.js:77:12)
    at Protocol.write (/Users/ja5058/Documents/YP/git/mothra-js-2/node_modules/mysql/lib/protocol/Protocol.js:39:16)
    at Socket.<anonymous> (/Users/ja5058/Documents/YP/git/mothra-js-2/node_modules/mysql/lib/Connection.js:96:28)
    at Socket.emit (events.js:95:17)
    at Socket.<anonymous> (_stream_readable.js:765:14)
    at Socket.emit (events.js:92:17)
    --------------------
    at Protocol._enqueue (/Users/ja5058/Documents/YP/git/mothra-js-2/node_modules/mysql/lib/protocol/Protocol.js:135:48)
    at Connection.query (/Users/ja5058/Documents/YP/git/mothra-js-2/node_modules/mysql/lib/Connection.js:201:25)
    at Object.<anonymous> (/Users/ja5058/Documents/YP/git/mothra-js-2/app/fail.js:20:24)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:929:3

Hi! We can definitely take a look :) Can you write down the version of Node.js you are using and the version of this module you are using when you get that error? Can you also provide the full stack trace of the error?

Updated the comment above with version and stack trace.

So the issue is that when the column is auto increment, MySQL sends the insertId value as a BIGINT over the protocol after an INSERT. Because it is negative, it is represented as two's compliment, which means it is outside the range of precision of JavaScript.
I'll see if there is some way to work-around this, but I the meantime, you can use the appropriate connection flags from the documentation to enable big number support.

Okay thanks for the info, yeah I can enable big number support for now.

Cool. I'm working on a possible fix, so perhaps I may have it fixed tonight :)

The fix is much, much larger than I originally expected, so I just wanted to give an update that I may not get a fix in tonight, but it is actively being worked on :)

Ok thanks for the update. Appreciate you working on it.

After extensive research, this is a bug in the MySQL protocol (see https://bugs.mysql.com/bug.php?id=69228 for the original report on negative numbers in auto increment packets). You will have to keep big number support enabled if you want to use negative numbers in auto increment.
There is also a note buried in the MySQL manual regarding this: https://dev.mysql.com/doc/refman/5.6/en/innodb-auto-increment-traditional.html

The behavior of the auto-increment mechanism is not defined if you assign a negative value to the column, or if the value becomes bigger than the maximum integer that can be stored in the specified integer type.

Hi there, just in case anyone else has a similar issue. I ran into this bug when doing something like this .
INSERT ... ON DUPLICATE KEY UPDATE ID = LAST_INSERT_ID(ID) ...

I was using this technique to fetch out the ID of the row that was inserted OR updated. The issue was that in some tables the ID field was not actually an auto-increment field, it was a base64 string that occasionally was preceded with a negative sign ('-') and MySQL will parse this string into a huge positive number, triggering the precision error.
Lesson learned for me here is not to use LAST_INSERT_ID unless you are dealing with an auto-increment field only... which is sort of obvious I guess :)


Merge latest master into v1.0

Codecov Report

Merging #959 (e30eef7) into v1.0 (3e2a61a) will increase coverage by 0.25%.
The diff coverage is 92.51%.

@@            Coverage Diff             @@
##             v1.0     #959      +/-   ##
==========================================
+ Coverage   87.34%   87.59%   +0.25%
==========================================
  Files          49       49
  Lines        6794     6879      +85
==========================================
+ Hits         5934     6026      +92
+ Misses        860      853       -7

Flag
Coverage Δ

unittests
87.59% <92.51%> (+0.25%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

lark/ast_utils.py
0.00% <ø> (ø)

lark/parsers/lalr_interactive_parser.py
77.77% <0.00%> (ø)

lark/lark.py
83.77% <42.85%> (ø)

lark/exceptions.py
86.00% <50.00%> (-0.58%)
:arrow_down:

lark/common.py
95.34% <66.66%> (-2.16%)
:arrow_down:

lark/utils.py
86.13% <86.66%> (+2.13%)
:arrow_up:

lark/parser_frontends.py
95.23% <88.88%> (ø)

lark/parse_tree_builder.py
97.20% <92.00%> (+2.79%)
:arrow_up:

lark/lexer.py
93.33% <95.08%> (+0.15%)
:arrow_up:

lark/load_grammar.py
92.60% <100.00%> (+0.41%)
:arrow_up:

... and 4 more

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 3e2a61a...e30eef7. Read the comment docs.


Support running ROS in VM & VREP on the host

The performance drop of running VREP in a VM is dramatic.
Plus the ROS plugin in VREP just connects to the ROS master, which can be exposed from VM via a VirtualBox host network.

https://superuser.com/questions/144453/virtualbox-guest-os-accessing-local-server-on-host-os this is the other way around, how to access the host from the VM

We have now a working connection to localhost:11311 forwarded to the VM running ROS via an SSH tunnel.
Now the issue is to cross-compile a ROS plugin, opened an issue in their repo: https://github.com/CoppeliaRobotics/v_repExtRosInterface/issues/28
Below are the instructions on how to open a tunnel. cc @likelion @albertohata @jramadeu @KRaizer @rssouza

Tunneling the localhost 11311 port to a VM
The ROS plugin in a V-REP has a hardcoded V-REP URL pointing to http://localhost:11311. V-REP cannot be 3D accelerated under a VM but ROS can only run under Ubuntu 16.04 (the one that supports Turtlebots). We mostly run Mac or Win on our machines.
Leo has suggested a very simple solution: use SSH to forward the ports via a tunnel:
 ssh <IP_ADDRESS> -L11311:localhost:11311

This command shall be executed under the host machine. In order for the VM to respond:

The VM for running ROS shall have both the default NAT network I/F and a Host-only Adapter.
roscore must be up and listening on port 11311.

NB! Remove and recreate the vboxnet0 I/F under Virtualbox if you are unable to ping the machine. Also, Ubuntu comes without an SSH server by default, so sudo apt-get install openssh-server might also be required.

Putting this one on hold till the Gateway the implemented (see #121).


Added joined missions to profile page

Added joined missions to profile page

Hi @emhamza 👋
Can you please review this PR?


[WIP] add native console for vms

@agrare Unfortunately, this does not seem to work (nothing appears in the UI on the VM page with those changes).
Maybe because of https://github.com/ManageIQ/manageiq-ui-classic/blob/d2aabad5ab5ef11cc315dcabcd277ffa347f2543/app/helpers/application_helper/button/vm_native_console.rb#L5 ?
I tried to implement validate_native_console_support too but it did not help either.
What I am trying to do is to add a link to the native management console for this VM.
Maybe there is some confusion between console (management console) and virtual terminal here as it seems MIQ supports both.

Oh right, Ovirt/RHV had their own native_console feature that I think can just be renamed to match the standard remote_consoles.
I'll look at refactoring this tomorrow/next week.

Oh no didn't see this was still WIP, this change looks good it is only code in core, ovirt, and UI-classic that has to change and this is fine to go in as is but we can revert or put in a follow-up if we need to change anything @dberg1

No problem, I didn't have anything to change.


Should we store TcbInfos for all known fmspcs on the contract?

Summary
This was @dusterbloom's suggestion to simplify the dev journey. Found a list here ->https://github.com/Ruteri/tcbinfo-monitor/blob/main/tcbs.json
Acceptance Criteria
TBD

All FMSPCs on neutron pion-1 testnet chain - here


debugging dash

hello,
today I have downloaded the lasted version of Dash and I have tried to start the debugger on c-lion.
and I have got this error.
34: error: expected ‘)’ before ‘host_16bits’
inline uint16_t htole16(uint16_t host_16bits)
is there any manual on how to configure clion correctly to start debugging?

Hi, I don't believe there is a manual for how to set up CLion. But this error looks to be syntax related. Please be sure to check out a clean copy of the code.
Or it might be that CLion isn't able to expand all the macro definitions, maybe because the build system is pretty nuanced. I would suggest using CLion to develop but build and debug manually.


Dependabot fails when an update is found

Dependabot fails when an update is found for golang dependancy and silently proceeds to check the next dependency
dependabot.yml
# Maintain dependencies for gomod everyday
  - package-ecosystem: "gomod"
    directory: "/"
    schedule:
      interval: "daily"
    allow:
      - dependency-name: "*"
      - dependency-type: "all"
    ignore:
      - dependency-name: "*"
        update-types: ["version-update:semver-patch"]
    open-pull-requests-limit: 10
    commit-message:
      prefix: "Dependabot:Gomod:"

Output
Using configuration file at '/.github/dependabot.yml' 😎
Cloning repository into /home/dependabot/dependabot-updater/tmp/repo_name/_git/******
Found 2 dependency file(s) at commit 76f2c7d1fbaac5b2c165f4a2bb960d9acf4fe11c
 - /go.mod
 - /go.sum
Parsing dependencies information
.
.
.
.

Checking if github.com/Azure/azure-sdk-for-go 67.3.0+incompatible needs updating
Requirements to unlock own
Requirements update strategy
Error working on updates for github.com/Azure/azure-sdk-for-go 67.3.0+incompatible (continuing)
bin/update-script.rb:223:in `match?': target of repeat operator is not specified: /*/ (RegexpError)
	from bin/update-script.rb:223:in `block in allow_conditions_for'
	from bin/update-script.rb:223:in `each'
	from bin/update-script.rb:223:in `find'
	from bin/update-script.rb:223:in `allow_conditions_for'
	from bin/update-script.rb:601:in `block in <main>'
	from bin/update-script.rb:533:in `each'
	from bin/update-script.rb:533:in `<main>'
Checking if github.com/Azure/azure-sdk-for-go/sdk/azidentity 1.2.0 needs updating
No update needed for github.com/Azure/azure-sdk-for-go/sdk/azidentity 1.2.0

Reopen with repro

Hi,
I have same problem when trying to update docker file.
here is my repo<EMAIL_ADDRESS>


Fixed typo in example code.

Thanks, I'll apply the change to the source document - both the HTML and EPUB are generated from other sources.

[master 83c55b4b4] Fix typo in example code (Issue #163)


Repo sync for protected CLA branch

The pull request is created from main637909095240325664 to main to fix git push error for protected CLA branch

@ghogen : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Header and footers on word layouts

I have created a word layout copy of the report 1305 "Standard Sales - Order Conf." from the built in version. However when I export it I can't see the complete footer and header. So you should update on how to update the layout of the footers and and headers in word documents.
The part with document name, document no. and page no. cant be found in the exported layout.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 562ba9ca-f395-bbeb-0775-5a85696e0935
Version Independent ID: 58c23bed-523d-0432-f76e-2930232816f6
Content: Create and Modify Custom Layouts for Reports and Documents - Business Central
Content Source: business-central/ui-how-create-custom-report-layout.md
Service: dynamics365-business-central
GitHub Login: @jswymer
Microsoft Alias: jswymer

Hi - I cannot reproduce your feedback.
Report 1305 only has footer values Home Page, Phone No., and Email, which appear just fine in the Word layout as well.

I don't know where doc name, number and page number come from.

Now I went to report 1306 "Standard Sales - Invoice", made a new custom layout which becomes a copy of the built-in layout.
Attached is a printout of an invoice with that layout and attached is also a picture of the exported layout.
As you can see in the layout picture the footer of company information does not exist there but it exists on the printout. The question is how I remove/change order of these footer fields.

Thank you! You have helped us discover a bug in the Import Layout function. While testing how to edit footer fields, we discovered that no fields edited in the layout file are actually imported back into Business Central. Development is looking at the issue now and expect to fix it in a monthly update in the near future.

Ok, that is good.
But no news on how to find/change the footer fields?

The footer fields appear as expected in Word on several machine in my office, so it must be related to your own Word setup or view. Make sure you have selected Print Layout. Choose "Visa" and select another view.


added a main file for easier module importing

This will make it easier to import the module in project
so instead of
require("semantic-ui-calendar/dist/calendar.js");

it will be
require("semantic-ui-calendar");

though importing CSS will be the same, devs need to write the full relative path
@import "semantic-ui-calendar/dist/calendar.css";

And I updated the npm version in the package.json so it's ready for publishing

Simple but good PR, I think.

I hope it get merged to help others

Any chance this could be merged and published ? This is a quick win

@mdehoog can you please merge it and publish it?


Add pdf badge, fix alignment #130 #113

This is an update on the HTML markup for the badges.

@DrDrij I will transfer the jl document to lecture-source-jl. Thanks,


Modal animation is shaking when have a content aligned to bottom in IOS

Environment
System:
    OS: macOS 10.15.5
    CPU: (12) x64 Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz
    Memory: 1.54 GB / 16.00 GB
    Shell: 5.7.1 - /bin/zsh
  Binaries:
    Node: 12.18.2 - /usr/local/bin/node
    Yarn: 1.22.4 - ~/.yarn/bin/yarn
    npm: 6.14.5 - /usr/local/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  SDKs:
    iOS SDK:
      Platforms: iOS 13.5, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
    Android SDK:
      API Levels: 23, 25, 26, 27, 28
      Build Tools: 23.0.1, 23.0.2, 25.0.0, 25.0.2, 25.0.3, 26.0.1, 26.0.2, 26.0.3, 27.0.3, 28.0.2, 28.0.3
      System Images: android-25 | Google APIs Intel x86 Atom, android-26 | Google APIs Intel x86 Atom_64, android-26 | Google Play Intel x86 Atom, android-27 | Google APIs Intel x86 Atom
  IDEs:
    Android Studio: 3.4 AI-183.6<IP_ADDRESS>22156
    Xcode: 11.5/11E608c - /usr/bin/xcodebuild
  npmPackages:
    react: ^16.12.0 => 16.13.1
    react-native: ^0.61.5 => 0.61.5
  npmGlobalPackages:
    react-native-cli: 2.0.1
    react-native-git-upgrade: 0.2.7

Platforms
IOS
Versions

Android: -
iOS: IPhone XR, 11 IOS 13>
react-native-modal: 11.5.6
react-native: 0.61.5
react: 16.12.0

Description
Modal animation is shaking when having content align to bottom. Is basically the same as related here: https://github.com/facebook/react-native/issues/27049
Reproducible Demo
It happens when having a content align to bottom, it happens with this code:
  <Modal
    propagateSwipe
    isVisible={active}
    swipeDirection={['down']}
    hideModalContentWhileAnimating
    style={{
        justifyContent: 'flex-end',
        margin: 0
    }}
  >
    <Container>
         ...
    </Container>
  </Modal>

just that, if remove justifyContent: 'flex-end', it works normally, you can see a video regarding what's going on in the video in the issue that I've attached above

Hi,
Facing the same
Any solution?
Thanks

Experienced the same issue. Used SafeAreaView inside the modal which was wrapped in a view with padding. Moved the padding down inside SafeAreaView solved it for me.

Figured a different solution, looks like the combination of justifyContent: flex-end and margin: 0 causes this behaviour.
Try replacing margin:0 with marginHorizontal: 0, marginTop: 0, and I suspect it will work. (Worked for me)

Figured a different solution, looks like the combination of justifyContent: flex-end and margin: 0 causes this behaviour.
Try replacing margin:0 with marginHorizontal: 0, marginTop: 0, and I suspect it will work. (Worked for me)

{ marginHorizontal: 0, marginTop: 0 } instead of { margin: 0 } worked also for me

@rodrigowpl <SafeAreaView style={{ flex: 1 }}> work for me!


Only redis

Hey,
I checked out the repository and one is a great app. I couldn't find a description of whether the application only works with redis db? I'm using NodeJs and Ubuntu 20.04 and I'm looking for something to manage the redis on the server for which this app would be great.
If all is true this only works with https://github.com/hibiken/asynqmon, doesn't it?
Thnaks a lot!

@Karman40 thank you for opening this issue!
Asynq currently only supports Redis as message broker but we are planning to support other message brokers in the future.
Let me know if that answers your question.

Hello!
Sorry if I was misunderstood, my English is not real.
I have an Ubuntu 20.04 LTS server running only one redis 5.x.x server.
I accidentally found this surface that I liked, but it didn't work. I saw the redis server information, but I didn't see the processors or waiting tasks.
The question was, can the interface be used only with redis, without "Asynq"?
Thanks!

Thank you for clarifying!
I don't think the Web UI is useful for general redis monitoring. It's meant to be used for Asynq specific monitoring / admin purpose.


Prepare for v0.0.7

What this PR does / why we need it
Which issue(s) this PR fixes

Fixes #
Special notes for your reviewer
Does this PR introduce a user-facing change?

None

/lgtm
/approve
/kind documentation

/lgtm

/lgtm cancel
/lgtm

/lgtm


Moving to icenet organisation

Moving to the icenet-ai organisation

[x] Transfer icenet-project
[x] Transfer icenet-etl and rename with hyphen
[x] Transfer icenet-geoapi and rename with hyphen
[x] Transfer icenet-pipeline
[x] Transfer icenet code repo and rename appropriately
[x] Update BAS clone remotes
[x] Update my local clone remotes
[x] Notify collaborators
[ ] Ask @tom-andersson if desiring to move the original icenet-paper repo

Assuming Tom will have seen this, no real need to move that repository unless he fancies doing so for some reason, so might as well close this


Update provider source to use the official Tailscale repository

https://github.com/tailscale/terraform-provider-tailscale

This is required https://github.com/tailscale/terraform-provider-tailscale/issues/141


org-contrib-plus does not install correctlly

I have this in my packages.el
(package! org-plus-contrib)
This in my config.el
(use-package! org-plus-contrib)
And have installed it with
list-packages
And doom sync
But, when I open Emacs, it complains with this error
Error in private config: config.el, (file-missing Cannot open load file No such file or directory org-plus-contrib)
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the ‘--debug-init’ option to view a complete error backtrace.
Why? Everything seems to be right.
I need to install:
org-eww
and
org-w3m
for this function to work:
http://www.bobnewell.net/publish/35years/webclipper.html
My doom is:
Doom v2.0.9 (00ebbafb96980e99d96ed73d46fbf8c93af3ba5d)
Emacs v26.3
Branch: develop
Build date: 2020-06-25 15:27:26 -0400

There are three issues here.

Error in private config: config.el, (file-missing Cannot open load file No such file or directory org-plus-contrib)

That's because the package is only called org-plus-contrib, but there is no library files named org-plus-contrib. It's org that you want.

And have installed it with list-packages

list-packages lists packages installed with Emacs' built-in package manager, package.el, but Doom doesn't use package.el, it uses straight.el.
Straight does not have a list-packages command, but Doom does have doom/help-packages (on SPC h p / C-h p). This lists all available package recipes, not just installed ones.

(package! org-plus-contrib)

Doom's :lang org module already installs org-plus-contrib for you, but from a mirror. There is no need to install it yourself, but if you don't want to deal with the module then install it from the mirror than from org-plus-contrib directly and make sure :lang org isn't enabled.

Since this isn't really an issue with Doom I will close this. Feel free to follow up here if you have more questions.


allow for concurrent handler removal while triggering

in which case a nil marker is returned from trigger_handler
further assures "lock-free" thread-safety - without degrading performance for single thread uses.

@kares I am terribly sorry for the extraordinary delay on my end in reviewing this.  I have no excuse.
This looks great and is working well.  Thank you! 👍
@ajayanty Can you merge this for us?

Ty @ajayanty
This resolves cloudvox/apptastic#434


Dividing 1 results in incorrect numbers.

Tested versions
4.3
System information
Windows 11 - Vulkan - Nvidia RTX 4070 - intel i5 13600KF
Issue description
When dividing 1 (in my example I do 1/2) the result is not 0.5, depending on field it can be different results, in the example the result was 0 or so, if some other fields (for example on particles) I got different results (0.001) none of which are correct. I tried couple different numbers but they seem to be fine.
(I don't know if any other numbers or any other operations also give incorrect results since there's infinite number of combinations)
You can check it in the video below:
https://github.com/user-attachments/assets/4812b028-5f94-4929-aa9a-90208fc224da
Steps to reproduce
Add a Node3D into your scene, go to Transform (or any other number input as far as I can tell), set X to 1/2 and observer a wrong result.
Minimal reproduction project (MRP)
Not needed.

Thank you for your report!
This is not a bug, you are performing integer division, not floating point, you need to use 1/2.0
See:

https://github.com/godotengine/godot-proposals/issues/5344
https://github.com/godotengine/godot-proposals/issues/1888
https://github.com/godotengine/godot/issues/49579
https://github.com/godotengine/godot/issues/25856

Please see there


Create a new project wording in the project selector is API dev console specific, and inappropriate for Cloud

wording is currently 'Click here to create a new Google Developers Console project'.  This is appropriate for people creating a project to use an API, but not for GCP.
This is a little tricky as depending on the use case, you might prefer one or the other.

If we update the wording to "...a new Google Cloud Platform project", wouldn't this cover all scenarios?

Not for Android Studio users who are just creating a project for the purpose of being able to call an API. The underlying project is the same, but the messaging and landing pages are different.

obsolete (project selector has been completely redone)


"react-native": ">=0.57 <0.59"

Any specific reason why we have "react-native": ">=0.57 <0.59" under "peerDependencies" in package.json file

I was unable to install ir by npm i because of this..
I am using a mac book pro M1
Also my react native project is version 0.65.2

This seems to be added at this PR: #36 .
react-native-webview's package.json has a peerDependency on react-native as *, so it doesn't make sense to have an upper bound. Will remove this.

Released 2.0.8 that removes the upper bound on react-native peerDependency.


[tf_2dunet] fx plan initialize command is killed without any error

Hi I am following tf_2dunet on https://openfl.readthedocs.io/en/latest/running_the_federation.baremetal.html#creating-workspaces , However, fx plan initialize command is killed without any error. I have downloaded Brats data and added the data path in data.yaml file

@dskhanirfan could we have more information about this issue? This is not typical behavior. Also we have upcoming fix related to [tf_2dunet] - Could you please reproduce this issue with this PR?

@dskhanirfan I had the same issue. I found that this happens when you don't have enough memory (RAM). I had 8GB and it was depleted quickly and it crashes without any error. You can notice this if you monitor RAM consumption using htop

@stormvirux thanks for the info! That helps:) I am closing this since that a matter of resources rather than framework itself.


Resolve issue with \r\n line breaks and multi-line fields

This was originally present in Whitehall, so the fix has been copied straight over from there.
Whitehall fix: https://github.com/alphagov/whitehall/blob/20911ccde160fed879027b1fd03c7cc51a5e8e2d/app/models/csv_preview.rb#L74-L90

This makes sense to me. Are there specs for this that can be copied over? If not, should we write some new ones?

We should probably add a test.  Merging this, to fix the immediate issue and we can write a test later.


 I would appreciate some nudges of guidance on those points (and anything else you see) 😄
cc #6

Oh, all I am really doing is reorganizing the traits README. I didn't write most of this myself.

This might need some iteration to fix all the TODOs, but overall, I think it looks reasonable.

Blocked on #45 because I linked to ./param_env.html

Did you have any comments on the TODOs?


Day view schedule is not showed correctly

Hello, I've tested day view but when the page is loaded for the first time, the day view is not loaded correctly.
You can check in Basic example:
When I change the code at line 16 from
let schedulerData = new SchedulerData('2017-12-18', ViewTypes.Week);
to
let schedulerData = new SchedulerData('2017-12-18', ViewTypes.Day);
the view is not showed properly.

Hi, I've changed the view type to day view, but I didn't find where is wrong, can you tell me where is not shower properly in detail?:-)
Here is my screen shot:

@henryroach
Hi, yes it's a bug and I've re-appeared it,  I should re-create the headers before re-creating the view data. I've fixed it and you may try it again, thank you:-)

Great, it's working perfectly! Thank you! :-)


Add an initial Diffie-Hellman implementation inside an SGX enclave

This change updates the existing SGX enclave files adding support for Diffie-Hellman key exchange functionality. This initial update loads two private key pairs into the SGX enclave and computes the shared Diffie-Hellman secret and then derives a session key from that secret.
A test application, enclave configuration file, and Makefile are included to drive and test the SGX enclave functionality but are not intended for long term use.

I didn't include any build instructions in the commit, so here are the highlights. Running the Makefile will produce an app executable in the same directory. It takes two CLI arguments (no usage or flags used right now) which are each file paths to unencrypted DER-encoded DH private key files. I can provide the OpenSSL CLI commands I used to generate them if needed. As mentioned in the kmyth_enclave_ecalls.cpp block comments, I've had issues getting OpenSSL to properly load the DH public key file, so for now I'm just extracting the public key from the private key file.
Running app with those two arguments should produce a couple text output detailing loading the key files and then, after the enclave code executes, two lines like this:
enc_run_dh_key_exchange return value: 0
Error buffer:

If the DH code ran successfully in the enclave the return value should be 0. If it is not, an error occurred along the way; see the code for possible error values. In some places I copy in the OpenSSL error strings to help debug what's going wrong. That will be printed after Error buffer: if it's not empty.

We're going to have to reconcile this with #125, I think most of it should merge easily but kmyth_enclave_ecalls.cpp got renamed kmyth_enclave_trusted.cpp because (as I noticed from this pull request) there's lots that needs to be in there that isn't actually exposed through an ecall.

@b-carr Agreed, I think this can fold in pretty seamlessly to the changes in #125. I debated about splitting my changes out into separate enclave files but it was easier to use what was already there. We can definitely reevaluate that as we continue to add functionality.

This pull request has been closed because it has been superseded by #142 #145 #149 and #157.


gocode: not working with stdin

Summary
Hello, I've tried to use your fork of gocode today and it does not return any completions when I pass the code via stdin.
If I use the -in file path flag instead it works.
The project is outside the GOPATH and is using modules.
What version of Go are you using (go version)?
go version go1.12.4 linux/amd64

What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/rokf/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/rokf/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/lib/go"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build124586583=/tmp/go-build -gno-record-gcc-switches"

I've tried replacing the whole if-else statement https://github.com/stamblerre/gocode/blob/master/client.go#L173 with the stdin thingy in else and it works.
Looks to me like the stdin way still requires the filename (-in flag).

This repository is in maintenance mode, so I will not be making any fixes. If you would like to contribute a PR, I will happily take a look at it.

This repository is being archived in favor of gopls, the Go language server. Fixes will no longer be accepted.


Accept part of a suggestion

My apologies if the title doesn't make sense.
What I mean is if I type sudo t, then a suggestion should be to complete upto sudo tlp and not the entire previously typed command of sudo tlp start because now I want to type sudo tlp bat.

I believe there is actually already support for what you're trying to do. Check out the section of the readme on configuring widgets and the ZSH_AUTOSUGGEST_PARTIAL_ACCEPT_WIDGETS configuration variable. By default, the forward-word widgets will accept the first word in the suggestion.

@ericfreese Yes! This is perfect, thank you.


ExtendAlias with Prefix, Suffix

Prefix and Suffix not showing when creating an extendalias using REGEX without any default 'alias' like numeric.

@zerosalty ,
These options are specific for the numeric aliases.
Can you elaborate a bit on this.  What exactly do you want todo?


Strange document similarity results

Hello,
my code is reading "state_of_the_union" text which I converted to a PDF
chromadb.version
'0.3.21'
my code is
##################
LLM model
model_path = f"{model_dir}gpt-neo-2.7B"
generate_text = pipeline('text-generation', model = model_path,
max_new_tokens = 100, temperature = 0.99, top_p=0.99,
repetition_penalty=1.4, use_cache=True, do_sample = True)
hf_pipeline = HuggingFacePipeline(pipeline=generate_text)
embedding model
model_path = f"{model_dir}all-mpnet-base-v2"
hf_embed = HuggingFaceEmbeddings(model_name = model_path)
load data
data_path = f"{data_dir}state_of_the_union.pdf"
loader = PyPDFLoader(data_path)
documents = loader.load()
text_splitter = CharacterTextSplitter(chunk_size=1000, chunk_overlap=0)
texts = text_splitter.split_documents(documents)
db = Chroma.from_documents(texts, hf_embed)
query = "Who is Michael Jackson?" # out of context
retriever = db.as_retriever(search_type="similarity", search_kwargs={"k":2})
retriever = db.as_retriever()
create a chain to answer questions
qa = RetrievalQA.from_chain_type(
llm = hf_pipeline, chain_type="stuff", retriever=retriever,
return_source_documents=True)
tried with other chain types as well
result = qa({"query": query})
print(result)
########################
My question why is the function returning me results from the source document that dont even match my query
Results
{'query': 'Who is Michael Jackson?', 'result': ' We can thank him again.  \nHe was the man who saved us from bankruptcy four times.   \n \nIn 1983, he went to Washington and worked with Congress to enact the Gramm-Leach-Bliley Act creating \nthe Federal Home Loan Mortgage Corporation and the Community Reinvestment Act.  \n \nThese two laws allowed banks to start bringing into the mortgage lending market products that \nwould not have made sense ten years earlier.  ', 'source_documents': [Document(page_content='And I did that 4 days ago, when I nominated ....', metadata={'source': 'LLM_Learnings\data\state_union.pdf', 'page': 22}), Document(page_content='Just last year, 55 Fortune 500 corporations earned $40 billion in profits and paid zero dollars in federal \nincome tax.   \n \nThat’s simply not fair. That’s why I’ve proposed a 15% minimum .....', metadata={'source': 'LLM_Learnings\data\state_union.pdf', 'page': 14})]}
Other options such as load_qa_chain or FAISS, seem to be working ok
docs = db.as_retriever().get_relevant_documents(query)
docs = db.similarity_search_with_score(query)
chain = load_qa_chain(llm = hf_pipeline, chain_type="stuff", prompt = PROMPT)
gives error when no embedding for the given query are found in the hf_embed
try:
result = chain({"input_documents": docs, "question": query}, return_only_outputs=False)
except IndexError:
result = chain({"input_documents": '', "question": query}, return_only_outputs=False)
OR using FAISS
try:
docs_db = faiss.similarity_search_with_relevance_scores(query, k=2)
docs_db = [x[0] for x in docs_db]
except ValueError:
docs_db = ""
chain = load_qa_chain(hf_pipeline, chain_type="stuff", prompt = PROMPT)
result = chain({"input_documents": docs_db, "question": query}, return_only_outputs=False)
Any help or advise would be greatly appreciated.
Regards
Akbar

The most relevant docs will be returned. In this case, the most relevant docs aren't very relevant. You can use
my_score_threshold = 0.7  # Set this between [0,1] to your desired threshold, 1 is more similar and 0 is less similar
faiss.similarity_search_with_relevance_scores(query, k=2, score_threshold=my_score_threshold)


chore(image-enricher): add unit tests for image names

Description
Adds more unit tests to ensure image names are correctly retained.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
Here I tell how I validated my change

see tests.

Reminder for reviewers
In addition to reviewing code here, reviewers must also review testing and request further testing in case the
performed one does not seem sufficient. As a reviewer, you must not approve the change until you understand the
performed testing and you are satisfied with it.

Current dependencies on/for this PR:

master

PR #8427   👈

This stack of pull requests is managed by Graphite.


Problem installing node (IMPORT FAILED)

Hi, what is the solution to the problem? (IMPORT FAILED) FizzNodes

I have tried over and over again to solve this problem and to no avail I am new to this if there is a solution please help me thank you

I am about to head to bed but I need you to post the full traceback in the terminal after the install fails and I can look into it tomorrow

Just want to remind you that I can't know how to solve the problem until the trace is posted here. The info you gave me is too ambiguous for me to help in a meaningful way.

شكرا لك هل تقصد ملف العمل الذي أعمل عليه  ؟
workflow-template-for-prompt-travel-openpose-controlnet-kYKv5sJWchSsujm0zOV0-matt3o-openart.ai.json

no I meant the error traceback in the terminal (the black window that launches the server). try reinstalling again then copy and paste from where it says "traceback" all the way until the end.

Well, taking advantage of the fact that the bro never answered, i will send what appears to me.

Cannot import C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI_FizzNodes module for custom nodes: Unable to import required dependencies:
pytz: No module named 'pytz'
dateutil: No module named 'dateutil'

I have the portable version of ComfyUI installed, maybe that is the problem. However, I tried inside the ComfyUI folder to run the command:

pip install pytz

and it was installed but apparently it was in vain because it still shows me that it is not installed. The other "dateutil" i tried to do the same:

pip install dateutil

but I got:
Defaulting to user installation because normal site-packages is not writeable
ERROR: Could not find a version that satisfies the requirement dateutil (from versions: none)
ERROR: No matching distribution found for dateutil

Anyway I have a problem with ComfyUI since it asks me for the same "dateutil" module, so I'm going to try to fix that first and come back to this GITHUB in case the problem was with the installation of ComfyUI portable and its extension ComfyUI manager (Since possibly the ComfyUI portable error is going to FizzNodes).
Possibly the guy or whoever is reading this has had the same problem as me, so I'll try to provide as much information as possible. I'm attaching data about the error that I get in ComfyUI but it's not for spam or anything, it's just for people to compare if it's the same problem or not <3 (Thanks for reading and for your time)
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json
Traceback (most recent call last):
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\ComfyUI\nodes.py", line 2012, in load_custom_node
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-TRA\__init__.py", line 1, in <module>
    from .nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-TRA\nodes.py", line 5, in <module>
    from .tcl_yolov8 import TclYoloV8Segmentation
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-TRA\tcl_yolov8.py", line 1, in <module>
    from ultralytics import YOLO
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\python_embeded\Lib\site-packages\ultralytics\__init__.py", line 11, in <module>
    from ultralytics.models import NAS, RTDETR, SAM, YOLO, FastSAM, YOLOWorld
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\python_embeded\Lib\site-packages\ultralytics\models\__init__.py", line 3, in <module>
    from .fastsam import FastSAM
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\python_embeded\Lib\site-packages\ultralytics\models\fastsam\__init__.py", line 3, in <module>
    from .model import FastSAM
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\python_embeded\Lib\site-packages\ultralytics\models\fastsam\model.py", line 5, in <module>
    from ultralytics.engine.model import Model
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\python_embeded\Lib\site-packages\ultralytics\engine\model.py", line 11, in <module>
    from ultralytics.cfg import TASK2DATA, get_cfg, get_save_dir
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\python_embeded\Lib\site-packages\ultralytics\cfg\__init__.py", line 10, in <module>
    from ultralytics.utils import (
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\python_embeded\Lib\site-packages\ultralytics\utils\__init__.py", line 23, in <module>
    import matplotlib.pyplot as plt
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\python_embeded\Lib\site-packages\matplotlib\__init__.py", line 263, in <module>
    _check_versions()
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\python_embeded\Lib\site-packages\matplotlib\__init__.py", line 257, in _check_versions
    module = importlib.import_module(modname)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "importlib\__init__.py", line 90, in import_module
ModuleNotFoundError: No module named 'dateutil'

Cannot import C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-TRA module for custom nodes: No module named 'dateutil'
Traceback (most recent call last):
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\ComfyUI\nodes.py", line 2012, in load_custom_node
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI_FizzNodes\__init__.py", line 57, in <module>
    from .ScheduledNodes import (
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI_FizzNodes\ScheduledNodes.py", line 7, in <module>
    import pandas as pd
  File "C:\Users\Cometakah\Documents\IA\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pandas\__init__.py", line 32, in <module>
    raise ImportError(
ImportError: Unable to import required dependencies:
pytz: No module named 'pytz'
dateutil: No module named 'dateutil'

OMG I FIX IT!!! XD

The problem is with the Python from ComfyUI Portable called "python_embeded". ComfyUI Manager installs the packages in the local Python, not the Python that comes with ComfyUI local
For fix it, you need to go to the folder where "python_embeded" is:

and enter the following command for fix pytz:
.\python_embeded\python.exe -m pip install pytz --force-reinstall
and the next command for fix dateutil:
.\python_embeded\python.exe -m pip install python-dateutil --force-reinstall
In case there are problems with modules in ComfyUI, you have to run the command ".\python_embeded\python.exe -m" before "pip" to install it in the ComfyUI portable Python. This way any missing modules can be resolved.

No worries. Thanks for detailing the traceback and fix! This will be helpful for anyone else having the same issue.

not working for me

No worries. Thanks for detailing the traceback and fix! This will be helpful for anyone else having the same issue.

not working for me

not working for me

No worries. Thanks for detailing the traceback and fix! This will be helpful for anyone else having the same issue.

not working for me

What Error do you get in your CMD?

i have the same problem, but in my terminal it says:
ModuleNotFoundError: No module named 'numexpr'
but i already had installed numexpr on my 'phyton_embedded' env.
PS D:\Apps\ComfyUI\python_embeded> .\python.exe -m pip show numexpr Name: numexpr Version: 2.8.7 Summary: Fast numerical expression evaluator for NumPy Home-page: https://github.com/pydata/numexpr Author: David M. Cooke, Francesc Alted, and others Author-email: License: MIT Location: D:\Apps\ComfyUI\python_embeded\Lib\site-packages Requires: numpy Required-by: PS D:\Apps\ComfyUI\python_embeded>

i have the same problem, but in my terminal it says:
ModuleNotFoundError: No module named 'numexpr'
but i already had installed numexpr on my 'phyton_embedded' env.

You should try:
.\python_embeded\python.exe -m pip install numpy --force-reinstall
It seems that this is the missing module.
/////////////////////////////////////////////////////////////////////////////////////////////////////
In case that doesn't work:
Sometimes there are multiple versions of Python on Windows, it could happen that by mistake maybe the program is running in a different version than the ComfyUI Python Environment....
You should locate your other Python310 environments and run the "pip install" command in them like this:
C:\Program Files\Python310\python.exe -m pip install ((NAME OF YOUR MISSING MODULE)) --force-reinstall
In this case I did it on my folder of Phyton 3.10.... But you should change the first part of the code:
C:\Program Files\Python310\...
Keeping the part of: python.exe -m pip install ((NAME OF YOUR MISSING MODULE)) --force-reinstall
For example if it is in Python Python 3.12, find the Python folder with that version number
(In case you have customized it, look for where you installed it by searching for Python in the Windows search engine, right click and open the file location. In case a shortcut appears, do that again and you will enter the folder.)
(Make sure there aren't any other ones and if there are, do the procedure on them too.)
and copying the address, paste it into a CMD console and paste the remaining code, it should look something like this:
D:\MyPythons\CustomInstall\Python312\python.exe -m pip install numpy --force-reinstall
You should try that, Hope it works buddy! 😊 (Sorry for the delay in response)
/////////////////////////////////////////////////////////////////////////////////////////////////////
PD: Why " --force-reinstall" command?
Because sometimes it is installed incorrectly, it cannot be run and it is possible that when you try to install it, it will tell you that it is finished. So with the command " --force-reinstall" you force everything to be deleted in order to do it again.


Fix sdk/template live tests

/azp run net - template - tests

API change check for Azure.Template
API changes are not detected in this pull request for Azure.Template

/azp run net - template - tests

I don't have all the context but the changes look reasonable to me.

@weshaggard thanks. Basically, the autorest.md used the wrong scope, but this also points to a potential problem: Key Vault requires a separate policy, and DPG doesn't seem to allow customizing the pipeline (at least, not obviously). It just so happens that the Core-provided BearerTokenAuthenticationPolicy works, but not in all cases. So I'm able to work around the live test issues, but if I were doing this for a real client, I would need to potentially customize pipeline policies.
/cc @chunyu3 @annelo-msft


yosys: error while loading shared libraries: libffi.so.7:

When I ran the command below, the following error occurred. How can I get rid of this?
mji@XPS-8930-5:~/CFU-Playground/proj/proj_template$ make prog TARGET=digilent_arty USE_SYMBIFLOW=1
make[2]: Entering directory '/home/mji/CFU-Playground/proj/proj_template'
/home/mji/CFU-Playground/scripts/pyrun /home/mji/CFU-Playground/proj/proj_template/cfu_gen.py
Traceback (most recent call last):
File "/home/mji/CFU-Playground/proj/proj_template/cfu_gen.py", line 38, in
main()
File "/home/mji/CFU-Playground/proj/proj_template/cfu_gen.py", line 31, in main
new_verilog = verilog.convert(cfu, name='Cfu', ports=cfu.ports)
File "/home/mji/CFU-Playground/third_party/python/amaranth/amaranth/back/verilog.py", line 51, in convert
verilog_text, name_map = convert_fragment(fragment, name, emit_src=emit_src, strip_internal_attrs=strip_internal_attrs)
File "/home/mji/CFU-Playground/third_party/python/amaranth/amaranth/back/verilog.py", line 42, in convert_fragment
return _convert_rtlil_text(rtlil_text, strip_internal_attrs=strip_internal_attrs), name_map
File "/home/mji/CFU-Playground/third_party/python/amaranth/amaranth/back/verilog.py", line 13, in _convert_rtlil_text
yosys = find_yosys(lambda ver: ver >= (0, 10))
File "/home/mji/CFU-Playground/third_party/python/amaranth/amaranth/_toolchain/yosys.py", line 220, in find_yosys
version = proxy.version()
File "/home/mji/CFU-Playground/third_party/python/amaranth/amaranth/_toolchain/yosys.py", line 157, in version
version = cls.run(["-V"])
File "/home/mji/CFU-Playground/third_party/python/amaranth/amaranth/_toolchain/yosys.py", line 186, in run
return cls._process_result(popen.returncode, stdout, stderr, ignore_warnings, src_loc_at)
File "/home/mji/CFU-Playground/third_party/python/amaranth/amaranth/_toolchain/yosys.py", line 108, in _process_result
raise YosysError(stderr.strip())
amaranth._toolchain.yosys.YosysError: yosys: error while loading shared libraries: libffi.so.7: cannot open shared object file: No such file or directory
../proj.mk:241: recipe for target 'generate_cfu' failed
make[2]: *** [generate_cfu] Error 1
make[2]: Leaving directory '/home/mji/CFU-Playground/proj/proj_template'

It seems I need to follow the instructions at the link below to install libffi7. On my machine previously it had libffi6 only.
https://askubuntu.com/questions/1286772/libffi-so-7-cannot-open-shared-object-file-no-such-file-or-directory
Once libffi7 was installed, this error went away. But the following error occurred:
INFO:SoC:--------------------------------------------------------------------------------
Traceback (most recent call last):
File "./common_soc.py", line 57, in
main()
File "./common_soc.py", line 53, in main
workflow.run()
File "/home/mji/CFU-Playground/soc/board_specific_workflows/general.py", line 125, in run
soc_builder = self.build_soc(soc)
File "/home/mji/CFU-Playground/soc/board_specific_workflows/digilent_arty.py", line 73, in build_soc
return super().build_soc(soc, **kwargs)
File "/home/mji/CFU-Playground/soc/board_specific_workflows/general.py", line 102, in build_soc
soc_builder.build(run=self.args.build, **kwargs)
File "/home/mji/CFU-Playground/third_party/python/litex/litex/soc/integration/builder.py", line 320, in build
self._generate_includes(with_bios=with_bios)
File "/home/mji/CFU-Playground/third_party/python/litex/litex/soc/integration/builder.py", line 175, in _generate_includes
variables_contents = self._get_variables_contents()
File "/home/mji/CFU-Playground/third_party/python/litex/litex/soc/integration/builder.py", line 145, in _get_variables_contents
for k, v in export.get_cpu_mak(self.soc.cpu, self.compile_software):
File "/home/mji/CFU-Playground/third_party/python/litex/litex/soc/integration/export.py", line 94, in get_cpu_mak
("TRIPLE",        select_triple(triple)),
File "/home/mji/CFU-Playground/third_party/python/litex/litex/soc/integration/export.py", line 89, in select_triple
raise OSError(msg)
OSError: Unable to find any of the cross compilation toolchains:

riscv64-unknown-elf
riscv64-unknown-linux-gnu
riscv64-elf
riscv64-linux
riscv64-linux-gnu
riscv-sifive-elf
riscv64-none-elf
riscv32-unknown-elf
riscv32-unknown-linux-gnu
riscv32-elf
riscv-none-embed
riscv-none-elf

/home/mji/CFU-Playground/soc/common_soc.mk:114: recipe for target 'build/digilent_arty.proj_template/gateware/digilent_arty.bit' failed
make[1]: *** [build/digilent_arty.proj_template/gateware/digilent_arty.bit] Error 1

Hi @mjchipguru , thank you for the report!  I am on vacation right now without my laptop and so can only provide limited help.
I have seen the libffi.7 issue myself but I guess have always found a workaround since I don't see any other issues filed about it.  Hopefully here we can figure it out once and for all.
I'm guessing you are using Ubuntu 18.04 or older?
For your second issue about the riscv tool chain -- are you using the Conda-installed tools, or the tar archive from SiFive?  If you're using Conda "make env", you may have forgotten to re-enter the environment ("make enter") after fixing the libffi issue.

I am closing the issue.

I am also seeing the same error. To work around it I installed libffi7 on ubuntu 20.04.


feat: Stop reporting ajax events going to same beacon

Network requests made to the same hostname as the agent's reporting beacon endpoint are no longer captured, by default. As an example, outgoing XHRs to the bam.nr-data.net URL where analytic data is typically sent would not reflectively record itself.

Overview
Primary purpose is to make "internal URL" reporting dynamic, so that when the beacon url is changed each time, the deny_list setting doesn't also have to change to retain the block. In other words, it's no longer necessary to include bam-cell.nr-data.net, etc. in the deny_list to prevent agent from reporting its own generated traffic by simply toggling the flag.
This also helps facilitate users who don't care about the agent's own reporting from showing on their NR1 dashboard and from being billed for such data.
Related Issue(s)
Feat: CDD @ https://newrelic.atlassian.net/wiki/spaces/INST/pages/2812352158/Browser+Agent+-+Block+internal+tracking
Bug: NR-140471
Testing
Verify that ajax events are not sent for network requests going to any domain that info.beacon or info.errorBeacon is also set to, when init.ajax.block_internal = true (default), but they then are when the flag is flipped to be false.
Also check that whether the initial init.ajax.deny_list is undefined or a preset list doesn't affect this behavior.

https://github.com/newrelic/newrelic-browser-agent/actions/runs/5478559213?pr=609

Lets merge with main and run all wdio tests, but otherwise looks good


Fish from the animal harvest ritual

Fish drops is now functional but it should probably weight instead of evenly randomly pick.


Update ABSEIL_ISSUE_TEMPLATE.md

Thank you for your contribution to Abseil!
Before submitting this PR, please be sure to read our contributing
guidelines.
If you are a Googler, please also note that it is required that you send us a
Piper CL instead of using the GitHub pull-request process. The code propagation
process will deliver the change to GitHub.

/trunk merge

/trunk merge


Should we batch writes to Cassandra into small, unlogged batches?

aggregating a side-bar into its own topic:
TODO: summarize discussion once it settles

Harvested from comments on #956
@danchia

one improvement I had planned to test was batching writes to Cassandra into small, unlogged batches, which I think would improvement performance.

@yurishkuro

I've been told quite the opposite by the team with more experience with Cassandra. A batch can span multiple nodes, so batching puts more load on the coordinating node, rather than that work to be done by a client with token-aware connection.

@danchia

I was basing it off: https://dzone.com/articles/efficient-cassandra-write, which could mean there is some benefit to be had if we have locality.

I think the other thing that was motivating me to batch was that AFAIK we wait for the each trace to be stored before processing the next one, at least for Kafka. This greatly reduces potential throughput than say, if we allowed for up to X number of store operations in flight in the collector.
@yurishkuro

Thanks for the link, Daniel. It seems the articles agrees with what I said, that fan-out from the client is more efficient then batching and sending to a coordination node. But if collector reads KAFKA and writes to C one span at a time, then yes it would be bad and batching might help. It's just you'd be optimizing the wrong end. We don't use collectors over KAFKA yet (actually working on it for another use case), but our collectors (in Go) have an internal queue which is feeding N go-routines, over a token-aware connection. The same thing can be easily done in Scala/Java collectors.

Also worth noting that Cassandra connections are multiplexing, I think up to 128 or 256 streams, but we haven't gone that high in the # of threads.

I'll have to look at the article again, but I think if we have a lot of partition key locality the article suggests a (very modest) improvement. But you're probably right in that there will be no improvement or even an performance decrease.
With regarding to batching kafka writes, each StreamProcessor does indeed wait for C* to finish writing, which would limit throughput a lot if you don't have enough partitions / latency isn't particularly good.
https://github.com/openzipkin/zipkin/blob/master/zipkin-receiver-kafka/src/main/scala/com/twitter/zipkin/receiver/kafka/KafkaStreamProcessor.scala#L21
We could fix this by allows for more than 1 process invocation in flight to increase throughput.

I haven't looked deep into how kafka consumers work and whether running >1 threads will increase read throughput. But what I was suggesting is putting an intermediate in-process queue
{kafka reader(s)} => {queue} => {executor pool of Cassandra writers}

If reader(s) can read fast enough, you can tune this to saturate Cassandra write throughput just by increasing the # of threads on the right. Queue can be blocking, to cause back pressure.
The other advantage of this approach is in allowing the collectors to receive data via different input sources.

I'm going to out on a limb and close this discussion for now. There was no conclusion which approach is more beneficial, and it's been four years since so we can assume that the current approach works good enough for most sites. Incidentally, work is being done by Grand Moft Cole to upgrade the Cassandra driver to 4.0 (https://github.com/openzipkin/zipkin/pull/3154 and others), but i doubt this will have any consequences for this discussion.
If anybody still wants to get into the fine details on this feel free to reopen and provide the hard numbers.


[FEAT] Add Return buttons

Discussed in https://github.com/KendallDoesCoding/mogul-christmas/discussions/373

Originally posted by Shalini469717 April 10, 2023
https://mogulchristmas.kendalldoescoding.tech/credits/
https://play-albums-in-browser.kendalldoescoding.tech/otherprojects/
It would be good if these pages had back buttons redirecting to the homepage

Is the issue sill open?

Is the issue sill open?

It must be done for this page: https://play-albums-in-browser.kendalldoescoding.tech/otherprojects/
Although, it would require to create a PR here: https://github.com/Play-Albums-in-Browser/website
Once that's done, I'll close this.

@Shalini469717 can you work on the above?

Yeah sure!

oh, @nsysean had already done it.


feat: STLS bootstrap integration with linux CSE with MSI support

What type of PR is this?

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Release note:
none

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
7 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.01%) to 77.036%

Files with Coverage Reduction
New Missed Lines
%

pkg/agent/variables.go
7
96.34%

Totals

Change from base Build<PHONE_NUMBER>:
0.01%

Covered Lines:
3036

Relevant Lines:
3941

💛  - Coveralls


Feature Request: Add an event to trigger DeepSleep (or something else) in case of WiFi Connection issues

Hi @marvinroger ,
some of my sensors nodes are battery driven and therefore use DeepSleep to save battery.  In cases where the ESP doesn't see the Wifi or can't connect in time (caused by range issues or whatever) it seems that it tries to connect forever and drains the battery.
If I understand the code correctly (BootNormal.cpp around line 139 - 141), Wifi.begin() is called "hard" without timeout.
So I think it would be nice to have a (configurable) timeout, that triggers an event "WIFI_COULDNT_CONNECT" that we could use for a decision about what to do (like DeepSleep)
Thank you,
Alex

You could do something similar to this (I think):
At the start i.e. inside a setup() function start a Ticker which will deepSleep device after let's say 20 sec.
If there will be no problem with WiFi or something, you probably will call prepareToSleep and go to sleep. If there will be something wrong, the Ticker will fire and go to sleep anyway.

@Gulaschcowboy everyone will have different requirements for this kind of features. @benzino77's suggestion is the one I recommend!


Issue: Add a New Button

This is a(n):

[ ] Update to an existing Animated Button
[ ] Any Error
[x] Proposal to the Repository
[ ] Documentation / README.md changes

Details:

I want to contribute this button as part of GSSoC'23.

@Sriparno08 Assigned to you!


File Transform task for json file it puts the result in the temp folder and not the artifacts

Hi,
I'm trying to use the "File Transfrom" (Preview mode) to do variable substitution in json file but checking the logs it shows that it is substituting in the temp folder and never copy back to artifact folder.
This is from logs:
Applying JSON variable substitution for D:\Build Agents\vsts-01_work_temp\temp_web_pac...

@fouadroumieh , @easyt ,
In File Transform task, the package provided is extracted first (if its a zip) or copied to temp location (if its a folder) and the transformation is applied to that temp folder. Then, the old package is replaced with the new package.

@vincentdass, the code that is live for us is broken. I pulled the contents of the task from here: C:\azagent\A1\_work\_tasks\FileTransform_8ce97e91-56cc-4743-bfab-9a9315be5f27\1.0.0
This doesn't match the latest code in GitHub which may be fixed. Code from location above:
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};
Object.defineProperty(exports, "__esModule", { value: true });
const tl = require("vsts-task-lib/task");
const packageUtility_1 = require("webdeployment-common/packageUtility");
var deployUtility = require('webdeployment-common/utility.js');
var fileTransformationsUtility = require('webdeployment-common/fileTransformationsUtility.js');
function main() {
    return __awaiter(this, void 0, void 0, function* () {
        let webPackage = new packageUtility_1.Package(tl.getPathInput('folderPath', true));
        let packagePath = webPackage.getPath();
        let JSONFiles = tl.getDelimitedInput('JSONFiles', '\n', false);
        let XmlVariableSubstitution = tl.getBoolInput("enableXmlVariableSubstitution", false);
        let applyFileTransformFlag = JSONFiles.length != 0 || XmlVariableSubstitution;
        if (applyFileTransformFlag) {
            let isFolderBasedDeployment = tl.stats(packagePath).isDirectory();
            let folderPath = yield deployUtility.generateTemporaryFolderForDeployment(isFolderBasedDeployment, packagePath, webPackage.getPackageType());
            let isMSBuildPackage = !isFolderBasedDeployment && (yield deployUtility.isMSDeployPackage(packagePath));
            fileTransformationsUtility.fileTransformations(isFolderBasedDeployment, JSONFiles, false, XmlVariableSubstitution, folderPath, isMSBuildPackage);
        }
        else {
            tl.debug('File Tranformation not enabled');
        }
    });
}
main();

When can we expect the latest code to be verified and deployed to production?

@easyt , the deployment is in progress and the new version should be available in 2-3 weeks.

Hi! I have this question.
It looks like you guys above get it to work, but it is stuck in the temp folder.
I always gets this error:
##[warning]Resource file haven't set, can't find loc string for key: JSONvariablesubstitutionappliedsuccessfully
But I don't find any explanation of this error message.
I have the Folder Path set to:
$(System.DefaultWorkingDirectory)/my_application/drop/
And in the drop -folder the files exists.
In the "JSON variable substituion", I have added the syntax:
**/appsettings.Production.json
As I want to edit that json file.
Then I added the pipeline variable:
ConnectionStrings.MASTERDB
But still, I got the error message above. What does it mean..?

@wi1s0n , the localization for JSONvariablesubstitutionappliedsuccessfully string is not present, which caused this issue. Both the file copy issue and the localization issue is fixed in new version and will be available in 1-2 weeks. Also, does the warning makes the deployment fail?

@vincentdass , I don't really know what you mean by "

localization for JSONvariablesubstitutionappliedsuccessfully string is not present

"  I have added the variable, specified the file and folder..
No, there is a warning but no substitution is performed.

@vincentdass could you elaborate in detal what you meant with your previous statement. I have followed the guide, step by step, but still getting the error above..
Thanx!

@wi1s0n , apologies. I forgot to mention its a issue on our side.
The deployment is in progress and the fix will be available in ~1 week,

As work around now I ran some copy tasks on the temp folder to bring the files with replaced tokens back to artifact dir.
Thanks guys

The issue is fixed and the fix is available in all the accounts.
Please feel free to reopen the issue if it still exists.


Upgrade ACA

Purpose
This PR updates the azd-related files to work with the latest version, 0.9, which changed container app process significantly. The primary changes are in: azure-dev.yaml, azure.yaml, main.bicep, main.parameters.json, web.bicep. The other changes are just new files from core/.
One big change is that we no longer need to fetch the secrets from key vault, we can fetch them directly from the container app. We still use keyvault to store the secrets so that we can reuse the same secrets on each azd deploy, however.
Pull Request Type
What kind of change does this Pull Request introduce?

[X] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test

azd up

@kjaymiller PR for when you're available.

Looks good... I think there is an issue with the Format Check Action so I'll go ahead and merge


⚠ ClamAV has degraded performance

In 6f3e37a, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 329 ms

Resolved: ClamAV performance has improved in 851672c.


Let users add colors to presetColors for SketchPicker

A feature I'd like to see is the ability to let users add a color to the presetColors list. Could add a [+] button somewhere in the ColorPicker, maybe at the end of the list of presetColors?

That is a great idea! Here is what I am thinking implementation would be like:
Add an onAddPresetColor callback, which will display the add button in the UI if present. Then all you would need to do would be to put a callback on that prop to push the color to your array of preset colors. Does that make sense?

I like that idea! But now I'm thinking to make it complete it probably makes sense to be able to let users delete colors from the list too. Which means you'd probably have to have some way of selecting a color, then deleting it. What do you think about that?

Yeah, totally! We can do the same thing with an onDeletePresetColor callback that renders some sort of menu like in sketch:

How does that sound?

How do you access that menu? Right click?

Yeah! Can make the functionality the same on the BlockPicker as well!

It'd be interested in seeing support for setting preset colors as well. What do you guys think?

nice

Since I am actually in the process of working on this myself, I'll see what I can do about making a version for react-color.

@casesandberg So I have this working now, but I don't have a context menu involved. Simply right-clicking removes the color from the color palette.
I want to know your opinions on either introducing an unrelated component to color-react or to simply use an exist library for the context menu.
Also, the Palette component that was built. Should it be integrated into the other components that have multiple swatches?

@casesandberg

What are your opinions on the small text, as opposed to introducing a context menu element? It turned out looking better than I thought it would.

Oh, I actually really like the look of that too!
On Tue, Sep 5, 2017 at 11:25 AM, Spencer Dawson<EMAIL_ADDRESS>wrote:

@casesandberg https://github.com/casesandberg
[image: image]
https://user-images.githubusercontent.com/6266417/30076104-d8b2b8f0-9245-11e7-9a98-a50cb66f598a.png
What are your opinions on the small text, as opposed to introducing a
context menu element? It turned out looking better than I thought it would.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/casesandberg/react-color/issues/305#issuecomment-327261571,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEa0JI2LLzSyvi2BwMfMVKYauEfkcOWOks5sfZH-gaJpZM4LNtcd
.

@SpencerDawson Any update on this front?

So there is some discussion in #413 about holding off until the new 3.0.0 build. Between that, and the fact that I my employer at the time moved me to maintenance on an AngularJS project, I haven't done too much with it.
I'm open to tackling this again on the weekends, but I need to dust that part of my brain off, plus review the reasoning behind the hold again.

After much deliberation, we are going to be utilizing children to control everything having to do with the swatches in v3.0.0. If someone would like to take a stab at making an example for this that would be great, but it wont live in the actual library itself.


GET requests should not be expected to have bodies

Took a look here and realized you have this /tasks/one endpoint which is a GET but it expects a body which would actually contain the id of the task. Generally if we make a GET it's not intuitive to pass a body to it although it might work 🧐 would you think it would be better to have a path param here with the ID of the task itself?
from:
GET /tasks/one, body: { id: 'some-id' }
to:
GET /tasks/some-id
some docs on Express path params/route params: https://expressjs.com/en/guide/routing.html (ctrl + f for Route parameters)
Originally posted by @meteabduraman in https://github.com/CakeVision/proiect_tehnologii_web/pull/19#discussion_r1869074216

Thank you for the help!
On Wed, 4 Dec 2024 at 17:16, Mete Abduraman @.***>
wrote:

Closed #20
https://github.com/CakeVision/proiect_tehnologii_web/issues/20 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/CakeVision/proiect_tehnologii_web/issues/20#event-15528113952,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APAL2WXA6RDYJQYQ35KQ2ZL2D4MFNAVCNFSM6AAAAABTAI6DU2VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJVGUZDQMJRGM4TKMQ
.
You are receiving this because you were assigned.Message ID:
@.***
.com>


getbootstrap.com download button sends beta3 not rtm

Repro steps:

Visit getbootstrap.com
Click on download button on top-right
Get Bootstrap 4 beta 3.zip

Expected to get Bootstrap 4 dist.zip
getbootstrap.com/docs/4.0/getting-started/download/ also has a download button in the middle of the page, and this button works correctly.
I'd send a PR but I can't find the repo for the getbootstrap.com site.

Work fine here, not sure why that happens to you.

Yeah, looks fine on my end, too. Link points to the v4 release zip.

hypothesis: something to do with web app / offline storagey stuff that cached a really old outdated version of the site on the user's machine?

Could be, but I'm not sure what to do to ensure this doesn't happen. In theory, it shouldn't happen...


[Feature] Add support for returning forward slashes on windows

Is there an existing issue for this?

[X] I have searched the existing issues

Does this issue exist in the latest version?

[X] I'm using the latest release

Describe the bug?
It seems like a regression for #340. I have this:
jobs:
  tests:
      runs-on: windows-latest
      name: tests

...

        - name: Get changed files
          id: changed-files
          uses: tj-actions/changed-files@v44
          with:
            safe_output: false
            files_ignore: |
              segmentation/**
            files: |
              **/*.py
              **/*.pyi

        - name: List all changed files
          shell: bash
          env:
            ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
          run: |
            for file in ${ALL_CHANGED_FILES}; do
              echo "$file was changed"
            done

...

        - name: "Code Lint - Black"
          uses: psf/black@stable
          if: steps.changed-files.outputs.all_changed_files
          env:
            ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
          with:
            src: ${{ env.ALL_CHANGED_FILES }}

...

When ran on a windows runner, I see backslashes for directories instead of forward slashes in List all changed files output. Then the black job fails because it misinterprets the backslashes as escapes on Windows.
To Reproduce
As above.
What OS are you seeing the problem on?
windows-latest or windows-2022
Expected behavior?
Forward slashes should be used always in the output - see e.g.
https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html#include
Relevant log output
Too complex workflow to push all the debug logs.

Has all relevant logs been included?

[X] I've included all relevant logs

Anything else?
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

@jackton1 can you explain why do you see this as a feature and not a bug? For me this is effectively a bug, as the paths on windows runners are formatted incorrectly and need to be postprocessed to replace \ with / so that the later steps can consume them properly.
Am I missing something?

@rantoniuk Windows operating systems use the backslash () as the folder path separator. This is in contrast to Unix-based operating systems, such as Linux and macOS, which use the forward slash (/) as the folder path separator. As such this doesn't qualify as a bug because others running on Windows expect a backslash folder path separator.

HI @rantoniuk, you can now set the 	use_posix_path_separator input to true on Windows to get the POSIX path separator /


[Feature]

Description
Add search suggestion in search bar
Example
When we want to search "codewar"
If we enter "code" in search bar
It should suggest like this
1.codewar
2.codechef
3. Related keyword start with code
Screenshots
No response
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[ ] I am willing to work on this issue (optional)
[X] I am a GSSoC'23 contributor

This sounds interesting @Bhanuteja01. This could be helpful for users to find their desired sources quickly.

@CBID2  add labels to this issue

@vishnu9865
I'm not the person to assign this issue
Ask @rupali-codes  @CBID2  to assign this issue

@vishnu9865
I'm not the person to assign this issue
Ask @rupali-codes  @CBID2  to assign this issue

You're assigned @vishnu9865

This issue is duplicate of #769


An exciting future for Task Management

Hi David,
First of all, I wanted to thank you (and the other contributors) for this article.
It tackles one of the most fundamental questions we hear from our users and customers in this space. It is great that there are folks like you looking into how to best answer and guide the community through the multiple options available.
As you call out, there are several products and solutions in this important space, some with more overlap than others. Many of them born out of specific needs, scenarios and audiences, resulting, over time, in a situation that is not the cleanest to navigate.
The good news is that this is a situation that we are aware of and are on a journey to address. This past year we have made some progress on tackling some of the coherence gaps this article highlights. For example: Loop tasks now sync to Planner and To Do. We launched an alternative for Outlook users to move from classic tasks to modern sync tasks. We are making it simpler to convert Planner plans to Projects. We have released new APIs to improve developer extensibility for Planner. All of these announced in our blogs this year.
That said there is a ton of work yet to do to have a complete and coherent story. We appreciate and welcome the feedback on this and it's something that is top of mind for us.
We have some exciting announcements in this space coming up to Ignite Conference, November 2023. Make sure to tune in to the Tasks and Work Management sessions we will have, so we can share with you our vision and progress in this space.
I hope to see you there!
Thank you again for your interest in Task Management.
All the best!
-Roberto Bojorquez (Group Product Manager, Tasks)

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

ID: 74d9a950-4cba-819c-21ec-da1d480d5af8
Version Independent ID: 74d9a950-4cba-819c-21ec-da1d480d5af8
Content: What task management platform is best for me?
Content Source: Community/which-task-management-option.md
Service: microsoft-365
GitHub Login: @dfrancoeur
Microsoft Alias: daisyfeller

Hi David,
First of all, I wanted to thank you (and the other contributors) for this article.
It tackles one of the most fundamental questions we hear from our users and customers in this space. It is great that there are folks like you looking into how to best answer and guide the community through the multiple options available.
As you call out, there are several products and solutions in this important space, some with more overlap than others. Many of them born out of specific needs, scenarios and audiences, resulting, over time, in a situation that is not the cleanest to navigate.
The good news is that this is a situation that we are aware of and are on a journey to address. This past year we have made some progress on tackling some of the coherence gaps this article highlights. For example: Loop tasks now sync to Planner and To Do. We launched an alternative for Outlook users to move from classic tasks to modern sync tasks. We are making it simpler to convert Planner plans to Projects. We have released new APIs to improve developer extensibility for Planner. All of these announced in our blogs this year.
That said there is a ton of work yet to do to have a complete and coherent story. We appreciate and welcome the feedback on this and it's something that is top of mind for us.
We have some exciting announcements in this space coming up to Ignite Conference, November 2023. Make sure to tune in to the Tasks and Work Management sessions we will have, so we can share with you our vision and progress in this space.
I hope to see you there!
Thank you again for your interest in Task Management.
All the best! -Roberto Bojorquez (Group Product Manager, Tasks)
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 74d9a950-4cba-819c-21ec-da1d480d5af8
Version Independent ID: 74d9a950-4cba-819c-21ec-da1d480d5af8
Content: What task management platform is best for me?
Content Source: Community/which-task-management-option.md
Service: microsoft-365
GitHub Login: @dfrancoeur
Microsoft Alias: daisyfeller

Hi Roberto,
Thanks for the kind words and the reply. We've been following many of the updates you referenced with keen interest and always sharing the latest news when we speak on this topic. We're eager to see what you can share in November and of course always interested in hearing directly from people like you on the long term vision! Thanks again