Fix for #187 (Dynamic button width breaks outline)

Related Issue: #187
Summary:
OK So I've fixed the issue it by making the CircularOutline  100% of the parent SVG (and that is 100% of the parent div size).
Screenshots/GIFs:

I think we can remove all "width" props from this component now; does that seem right? I am still pretty new to this :)
We will have to keep the height because that determines the  values for rx and ry.

Hi @prasoc! Thanks for your contribution.
So unfortunately, we do need the component to be able to handle resizes - we have buttons that change size because the text within them changes :(
I think to debug this, you'll have to figure out why the calculated size is insufficient, and I think @j-f1's suggestion to build a story will make debugging a lot easier.
Check out ProgressBar.stories.js for inspiration. Essentially you'll need to define a new component. I'm imagining something like:
const BUTTON_COPY = [
  'hello',
  'hello world',
  '!',
  'Wow this is so long why is it so long ahhhhhhhhhhhh',
];
class CopyGenerator extends Component<Props, State> {
  state = {
    copyIndex: 0,
  };

  cycleCopy = () => {
    // This line means we always get a value between 0-3:
    const nextCopyIndex = (this.state.copyIndex + 1) % BUTTON_COPY.length;

    this.setState({ copyIndex: nextCopyIndex });
  };

  render() {
    const { children } = this.props;
    const { copyIndex } = this.state;

    const copy = BUTTON_COPY[copyIndex];

    return <Fragment>
      <button onClick={this.cycleCopy} />
      {children(copy)}
    </Fragment>
  }
}

// Then you can use it in a story like:
<CopyManager>
  {copy => <Button>{copy}</Button>}
</CopyManager>

NOTE: I haven't actually run this code, no clue if it works. This is just a rough idea.

If you haven't seen render props before, this code might be a little confusing/intimidating. Happy to walk through this in more detail :) just lemme know, feel free to ask questions here, or DM me in Gitter
Once you have an easy way to update the button children, then you can start debugging the underlying issue. My guess is that for some reason the width isn't recalculating at the right time, or maybe it's not taking padding into account or something.

hi both, thanks for not flaming me out and helping me get the idea for the fix right.
I will see how I can use Storybook to allow me to quickly test the modular button component and see what I can get fixed :)

I have now added a a storybook CircleOutline.stories.js which, at the moment, only has one story within showing off the dynamic button size working properly. I hope the storybook is in the right place!

I would also change it to CircularOutline.stories.js to match the component file's name.

Hi @prasoc!
Yeah, @superhawk610 hit the nail on the head. It's my fault for not having stories that already captured the range of things the button can do.
Because the story is for CircularOutline, I think the story should just use it directly, rather than use Button.
It would also be good to add a different story that toggles isShown on/off, to check the thing @superhawk610 showed.

Thanks @joshwcomeau , especially for the baby-steps and pseudocode that pointed me in the right direction.
Fair enough with rewriting the Button component - this was a great first issue to really grapple with, definitely learnt a lot about React and Storybook, and motivated me to continue seeing if I can improve this project (slowly but surely I'll get it!)

OK I think I finally have the issue resolved and any edge cases, too.
There is an issue with shapeNode HTMLElement providing "getTotalLength()". This should be "SVGPathElement", but the Flow pre-commit hook spits out an error that this cannot be resolved. Strange, will try to investigate why my editor (VS Code) can find it, but the hook cannot.


Support null safety

[✓] Flutter (Channel stable, 2.2.1, on macOS 11.2.3 20D91 darwin-x64, locale ja)

Import statement calls  should not be imported into a null safe library.

When building,
Launching lib/main.dart on sdk gphone x86 arm in debug mode...
Running Gradle task 'assembleDebug'...
Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:

 - package:flutter_sunmi_printer

For solutions, see https://dart.dev/go/unsound-null-safety

FAILURE: Build failed with an exception.

Thank you.

+1

+1

https://github.com/andrey-ushakov/flutter_sunmi_printer/pull/15


I want to run a RabbitMQ cluster reliably on K8s  - What should I consider ?

Following up on this amazing first ticket for the topic.
RabbitMQ runs also in a cluster. Kubernetes pods are unpredictable, What should take care of while operating a RabbitMQ cluster on K8s.

K8s cluster updates and RabbitMQ cluster updates (losing majoring of nodes or losing quorum)
Pod distribution budget and other stackset configs to be aware of.
Simulating network partitions and needed tests to make sure the cluster is properly configured before rolling changes to a live cluster.

Hi @omarelasfar,
It was a nice surprise to find this here today, thanks for taking the time. The CommitStrip is most appreciated & fitting 😄
How does the proposed list of topics in #14 look like to you @omarelasfar?

Thanks @gerhard For looking into this proposal. It took me a while searching for the most fitting CommitStrip, more time invested in the CommitStrip than the actual ticket creation :).
Episode 06 does cover the majority of what Ifs I had in mind (Cannot see in all listed items a dedicated line item for stack sets configs /liveness and readiness probs etc). But the list is inclusive enough to provide very practical guidance on running a cluster. I think it closes this ticket and I can open a new one in case something else pops up while running a cluster.

It took me a while searching for the most fitting CommitStrip, more time invested in the CommitStrip than the actual ticket creation :)

And that's how I can tell apart those that are after quick help vs committed learning (pun intended) 😉

Cannot see in all listed items a dedicated line item for stack sets configs /liveness and readiness probes etc

Good spot! I've bumped the last item and introduced readiness & liveness probes as a first topic to tackle.

But the list is inclusive enough to provide very practical guidance on running a cluster. I think it closes this ticket and I can open a new one in case something else pops up while running a cluster.

That's a great approach!

I had to push this back by a few days, ETA last day in September. Have a great weekend!


Unit Test - filesystemreader.go

Add unit tests to validate methods under deployers package which are defined in filesystemreader.go.
All unit tests should go in filesystemreader_test.go under deployers/
func (reader *FileSystemReader) ReadProjectDirectory(manifest *parsers.ManifestYAML) ([]utils.ActionRecord, error) {
...
}

func (reader *FileSystemReader) SetFileActions(actions []utils.ActionRecord) error {
...
}

No longer applicable as this module was deleted as part of PR #759


Salsa - Missing Intellisense and error with ts-check when 'express' packgage is installed but not used.

Vs Code Version: 1.19.1
Tested on Linux and Windows.
I created simple folder with index.js and jconfig.json file:
index.js
const http = require('http');

const hostname = '<IP_ADDRESS>';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

jsonconfig.json
{
    "compilerOptions": {
        "target": "ES6",
        "module": "commonjs",
        "jsx": "preserve"
    },
    "exclude": [
        "node_modules",
        "**/node_modules/*"
    ]
}

Intellisense works here for imported modules:

But when I install express library (by npm install express -s), the typeof imported module is any

now when I add // @ts-check i get error

But it works again when I import "express"

This was very confusing that I lost Intellisense (and got errors when used checkJs:true in jsconfig.json) just by simply installing package.

Should be covered by the proposal in https://github.com/Microsoft/TypeScript/issues/21933.


Bundled curl CVE-2019-5436

Update to a bundled curl that fixes security vulnerability CVE-2019-5436. We can bump the minimum required version of the curl crate once it is fixed upstream.
Upstream issue: https://github.com/alexcrichton/curl-rust/issues/275

Upstream just recently published a fix for this; pulling it in with #37.

This has now been addressed in version 0.4.5 just released. Please update to that version.


does not work

I've read all comments on this feed and tried to emulate every possible environment by disabling all other possible third-party tie-in contingencies. It still does not work so I've given up.
Mark if you can get this to work, it's a big deal for the Markdown community on Atom. It's frankly surprising that Atom hasn't focused on this feature themselves. Someone eventually will as it's too important of a feature to ignore.
Mark one suggestion would be for you to document your own working environment as a baseline. If we could start from your working instance and then collectively enable third-party tools until we identify the culprit, it would make it much easier for you to remediate.

Mark if you can get this to work, it's a big deal for the Markdown
community

I apologize.  I haven't had any problem and I've been too lazy to research
the problem.  I will take another look.

surprised they haven't focused on it themselves but someone will
eventually

It doesn't take a pull request to help.  Just finding the source of the
problem would enable an easy fix.  Surely there are some programmers using
Atom.  (grin).
The normal way would be for me to ask others to do specific tests.  I will
try to do this soon.
I have a general problem that I've created too many packages (25?)  and
they require more support than expected.  The reason I created so many
packages is that I want them for my use.  So I've only been fixing problems
when they happen to me.  I do understand that I owe support to users when I
publish a package. I'm guessing that about a third of my packages have
outstanding issues.
On Tue, Jan 26, 2016 at 6:41 AM, Orebeer<EMAIL_ADDRESS>wrote:

I've read all comments on this feed and tried to emulate every possible
environment by disable all other third-party problems and it still does not
work I've given up
Mark if you can get this to work, it's a big deal for the Markdown
community on Atom It's surprised they haven't focused on it themselves but
someone will eventually - it's too important of a feature to ignore Thanks
for listening
—
Reply to this email directly or view it on GitHub
https://github.com/mark-hahn/markdown-scroll-sync/issues/41.

After a while of trying to discover why it didn't work on my system, it finally dawned on me that my file wasn't saved with a .md extension.  Which is a shame as I like to keep some of my files as .txt files.


If not, this is a feature request to be able to delete a menu/submenu item properly.  Use case is multiple dynamic submenus with a background goroutine populating/pruning items.

C does not have garbage collection, so I am not sure what this issue is really about.
Perhaps try what you think should work, then open an issue if you find it not going as expected, or if you discover a memory leak?

Sure, I'll try and rig up a test harness for this scenario and monitor memory usage.  Concern is simply removed menu items consuming resources.

If that approach makes you nervous you could call ResetMenu and build a new menu instead?

If that approach makes you nervous you could call ResetMenu and build a new menu instead?

In this case, these are submenu items.  But yes, a reset menu function scoped to a specific submenu would work perfectly.  Given the number of menu items and frequency I am updating this submenu (every two seconds) it would be overkill to reload the entire app.
This submenu is monitoring mutagen sessions and their health via icon and status text as the tooltip. Clicking the item will pause/unpause the sync.

Did some testing on my Mac and yes, just nulling things out did cause a memory leak.
It appears that hiding an item on Windows is good enough, so long as it is a leaf (no children).
Windows: RemoveMenu vs DeleteMenu
RemoveMenu does not destroy the menu or its handle, allowing the menu to be reused.
DeleteMenu deletes an item from the specified menu. If the menu item opens a menu or submenu, this function destroys the handle to the menu or submenu and frees the memory used by the menu or submenu.


Implement the Ctrl + T shortcut to open a New Tab from the currently active Tab / default Tab

Description of the new feature/enhancement
Implement the Ctrl + T shortcut to open a New Tab from the currently active Tab.
File Explorer and Browsers all implement this shortcut to open a new tab. So almost all of them are familiar with this shortcut key combination.
Optionally, this can further be enhanced with the option to use the config of Active Tab or Default Tab.

Proposed technical implementation details (optional)
Implement the Keyboard Accelerator to open a New Tab.

newTab is already bound to ctrl+shift+t by default. You're free to rebind it to whatever key combo you'd like.
Docs link
We've discussed elsewhere on this repo at length about our preference for ctrl+shift+ keybindings by default, as opposed to ctrl+ ones, to avoid conflicts with CLI applications.
You may also be interested in duplicateTab to duplicate the active tab, rather than use the default.


Message: could not parse version range ">= 1.4.1-beta-24227-04"

Description
I'm seeing the following errors when building monodevelop (but only on one machine, my other machine builds fine, and all the Xamarin build servers are working. Both my machines have the same Mono / Paket  <IP_ADDRESS> / 4.8.7)
Message: could not parse version range ">= 1.4.1-beta-24227-04"
I'm sure that this is something I have done to my machine, but can't think what it might be. The lock file is here
Repro steps
Running make from https://github.com/mono/monodevelop from one of my machines, not the others :) make invokes msbuild Main.sln from the main folder.
If I run msbuild manually, paket works, but running msbuild via the makefile breaks.
Expected behavior
Output when I run the paket restore command manually.
/Library/Frameworks/Mono.framework/Commands/mono --runtime=v4.0.30319 "/Users/jason/src/monodevelop/main/external/fsharpbinding/.paket/paket.exe" restore -v --references-files "/Users/jason/src/monodevelop/main/external/fsharpbinding/MonoDevelop.FSharpBinding/paket.references"
Paket version 4.8.7
found: /Users/jason/src/monodevelop/main/external/fsharpbinding/paket.dependencies
Parsing /Users/jason/src/monodevelop/main/external/fsharpbinding/paket.dependencies
ExtCore 0.8.46 already downloaded.
FSharp.Compiler.CodeDom 0.9.2 already downloaded.
Fantomas 2.6.1 already downloaded.
Mono.Cecil <IP_ADDRESS> already downloaded.
StrongNamer 0.0.3 already downloaded.
Newtonsoft.Json 10.0.1 already downloaded.
FSharp.Core <IP_ADDRESS> already downloaded.
FSharp.Compiler.Service 11.0.10 already downloaded.
FSharp.Compiler.CodeDom 0.9.2 unzipped to /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.CodeDom
Fantomas 2.6.1 unzipped to /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Fantomas
libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.CodeDom matching *.*:
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.CodeDom/lib/net40/FSharp.Compiler.CodeDom.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.CodeDom/lib/net40/FSharp.Compiler.CodeDom.pdb
libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Fantomas matching *.*:
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Fantomas/lib/FantomasLib.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Fantomas/lib/FantomasLib.pdb
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Fantomas/lib/FantomasLib.xml
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.CodeDom matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Fantomas matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.CodeDom matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Fantomas matching *.*
No .targets files found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Fantomas matching *.*
No .targets files found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.CodeDom matching *.*
No analyzer dlls found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Fantomas matching *.dll
No analyzer dlls found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.CodeDom matching *.dll
StrongNamer 0.0.3 unzipped to /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer
System.Reflection.Metadata 1.4.2 already downloaded.
System.Collections.Immutable 1.3.1 already downloaded.
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer matching *.*
.targets files found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer matching *.*:
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer/build/Mono.Cecil.Mdb.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer/build/Mono.Cecil.Pdb.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer/build/Mono.Cecil.Rocks.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer/build/Mono.Cecil.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer/build/SharedKey.snk
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer/build/StrongNamer.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer/build/StrongNamer.targets
No analyzer dlls found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/StrongNamer matching *.dll
System.ValueTuple 4.3 already downloaded.
System.Collections.Immutable 1.3.1 unzipped to /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Collections.Immutable
Mono.Cecil <IP_ADDRESS> unzipped to /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil
Newtonsoft.Json 10.0.1 unzipped to /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json
libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Collections.Immutable matching *.*:
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Collections.Immutable/lib/netstandard1.0/System.Collections.Immutable.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Collections.Immutable/lib/netstandard1.0/System.Collections.Immutable.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Collections.Immutable/lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Collections.Immutable/lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Collections.Immutable matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Collections.Immutable matching *.*
No .targets files found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Collections.Immutable matching *.*
libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil matching *.*:
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net20/Mono.Cecil.Mdb.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net20/Mono.Cecil.Pdb.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net20/Mono.Cecil.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net35/Mono.Cecil.Mdb.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net35/Mono.Cecil.Pdb.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net35/Mono.Cecil.Rocks.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net35/Mono.Cecil.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net40/Mono.Cecil.Mdb.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net40/Mono.Cecil.Pdb.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net40/Mono.Cecil.Rocks.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net40/Mono.Cecil.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net45/Mono.Cecil.Mdb.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net45/Mono.Cecil.Pdb.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net45/Mono.Cecil.Rocks.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/net45/Mono.Cecil.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/sl5/Mono.Cecil.Rocks.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil/lib/sl5/Mono.Cecil.dll
No analyzer dlls found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Collections.Immutable matching *.dll
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil matching *.*
No .targets files found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil matching *.*
No analyzer dlls found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Mono.Cecil matching *.dll
libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json matching *.*:
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/net20/Newtonsoft.Json.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/net20/Newtonsoft.Json.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/net35/Newtonsoft.Json.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/net35/Newtonsoft.Json.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/net40/Newtonsoft.Json.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/net40/Newtonsoft.Json.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/net45/Newtonsoft.Json.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/net45/Newtonsoft.Json.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/netstandard1.0/Newtonsoft.Json.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/netstandard1.0/Newtonsoft.Json.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/netstandard1.3/Newtonsoft.Json.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/netstandard1.3/Newtonsoft.Json.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/portable-net45+win8+wpa81+wp8/Newtonsoft.Json.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json/lib/portable-net45+win8+wpa81+wp8/Newtonsoft.Json.xml
System.Reflection.Metadata 1.4.2 unzipped to /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Reflection.Metadata
System.ValueTuple 4.3 unzipped to /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.ValueTuple
ExtCore 0.8.46 unzipped to /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json matching *.*
No .targets files found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json matching *.*
No analyzer dlls found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/Newtonsoft.Json matching *.dll
libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.ValueTuple matching *.*:
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.ValueTuple/lib/netstandard1.0/.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.ValueTuple/lib/netstandard1.0/System.ValueTuple.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.ValueTuple/lib/portable-net40+sl4+win8+wp8/.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.ValueTuple/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll
libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Reflection.Metadata matching *.*:
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Reflection.Metadata/lib/netstandard1.1/System.Reflection.Metadata.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Reflection.Metadata/lib/netstandard1.1/System.Reflection.Metadata.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Reflection.Metadata/lib/portable-net45+win8/System.Reflection.Metadata.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Reflection.Metadata/lib/portable-net45+win8/System.Reflection.Metadata.xml
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.ValueTuple matching *.*
libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore matching *.*:
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/net40/ExtCore.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/net40/ExtCore.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/net40-Client/ExtCore.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/net40-Client/ExtCore.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/net45/ExtCore.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/net45/ExtCore.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/portable-net45+sl5+win8/ExtCore.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/portable-net45+sl5+win8/ExtCore.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/portable-net45+win8/ExtCore.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/portable-net45+win8/ExtCore.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/portable-net45+win8+wp8/ExtCore.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/portable-net45+win8+wp8/ExtCore.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/portable-net45+win8+wpa81+wp8/ExtCore.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore/lib/portable-net45+win8+wpa81+wp8/ExtCore.xml
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Reflection.Metadata matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.ValueTuple matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Reflection.Metadata matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore matching *.*
No .targets files found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.ValueTuple matching *.*
No .targets files found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Reflection.Metadata matching *.*
No .targets files found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore matching *.*
No analyzer dlls found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.ValueTuple matching *.dll
No analyzer dlls found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/System.Reflection.Metadata matching *.dll
No analyzer dlls found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/ExtCore matching *.dll
FSharp.Compiler.Service 11.0.10 unzipped to /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service
libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service matching *.*:
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service/lib/net45/FSharp.Compiler.Service.MSBuild.v12.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service/lib/net45/FSharp.Compiler.Service.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service/lib/net45/FSharp.Compiler.Service.pdb
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service/lib/net45/FSharp.Compiler.Service.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service/lib/netstandard1.6/FSharp.Compiler.Service.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service/lib/netstandard1.6/FSharp.Compiler.Service.xml
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service matching *.*
No .targets files found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service matching *.*
No analyzer dlls found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Compiler.Service matching *.dll
FSharp.Core <IP_ADDRESS> unzipped to /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core
libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core matching *.*:
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net20/FSharp.Core.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net20/FSharp.Core.optdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net20/FSharp.Core.sigdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net20/FSharp.Core.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net40/FSharp.Core.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net40/FSharp.Core.optdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net40/FSharp.Core.sigdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net40/FSharp.Core.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net45/FSharp.Core.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net45/FSharp.Core.optdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net45/FSharp.Core.sigdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/net45/FSharp.Core.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/netstandard1.6/FSharp.Core.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/netstandard1.6/FSharp.Core.optdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/netstandard1.6/FSharp.Core.sigdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/netstandard1.6/FSharp.Core.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+monoandroid10+monotouch10+xamarinios10/FSharp.Core.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+monoandroid10+monotouch10+xamarinios10/FSharp.Core.optdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+monoandroid10+monotouch10+xamarinios10/FSharp.Core.sigdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+monoandroid10+monotouch10+xamarinios10/FSharp.Core.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45/FSharp.Core.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45/FSharp.Core.optdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45/FSharp.Core.sigdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45/FSharp.Core.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45+wp8/FSharp.Core.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45+wp8/FSharp.Core.optdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45+wp8/FSharp.Core.sigdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45+wp8/FSharp.Core.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Core.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Core.optdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Core.sigdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Core.xml
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+sl5+netcore45/FSharp.Core.dll
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+sl5+netcore45/FSharp.Core.optdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+sl5+netcore45/FSharp.Core.sigdata
  - /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core/lib/portable-net45+sl5+netcore45/FSharp.Core.xml
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core matching *.*
No libraries found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core matching *.*
No .targets files found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core matching *.*
No analyzer dlls found in /Users/jason/src/monodevelop/main/external/fsharpbinding/packages/FSharp.Core matching *.dll

Actual behavior
RestorePackages:
  /Library/Frameworks/Mono.framework/Commands/mono --runtime=v4.0.30319 "/Users/jason/src/monodevelop/main/external/fsharpbinding/.paket/paket.exe" restore -v --references-files "/Users/jason/src/monodevelop/main/external/fsharpbinding/MonoDevelop.FSharpBinding/paket.references"
  Paket version 4.8.7
  found: /Users/jason/src/monodevelop/main/external/fsharpbinding/paket.dependencies
  Parsing /Users/jason/src/monodevelop/main/external/fsharpbinding/paket.dependencies
  Paket failed with:
        Error during parsing of /Users/jason/src/monodevelop/main/external/fsharpbinding/paket.lock.
  Message: could not parse version range ">= 1.4.1-beta-24227-04"
  StackTrace:
      at<EMAIL_ADDRESS>(System.String message) [0x00001] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Microsoft.FSharp.Core.PrintfImpl+StringPrintfEnv`1[TResult].Finalize () [0x00012] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Microsoft.FSharp.Core.PrintfImpl+Final3@247[TState,TResidue,TResult,A,B,C].Invoke (Microsoft.FSharp.Core.FSharpFunc`2[T,TResult] env, A a, B b, C c) [0x0007d] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Microsoft.FSharp.Core.OptimizedClosures+Invoke@3301-2[T2,T3,T4,TResult,T1].Invoke (T2 u, T3 v, T4 w) [0x00001] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Microsoft.FSharp.Core.OptimizedClosures+Invoke@3266-1[T2,T3,TResult,T1].Invoke (T2 u, T3 v) [0x00001] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Microsoft.FSharp.Core.OptimizedClosures+Invoke@3253[T2,TResult,T1].Invoke (T2 u) [0x00001] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at<EMAIL_ADDRESS>(System.String arg30) [0x00001] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Microsoft.FSharp.Core.FSharpFunc`2[T,TResult].InvokeFast[V] (Microsoft.FSharp.Core.FSharpFunc`2[T,TResult] func, T arg1, TResult arg2) [0x0001f] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Microsoft.FSharp.Core.FSharpFunc`2[T,TResult].InvokeFast[V,W] (Microsoft.FSharp.Core.FSharpFunc`2[T,TResult] func, T arg1, TResult arg2, V arg3) [0x0003d] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Paket.LockFile.Parse (System.String lockFileName, System.String[] lines) [0x00054] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Paket.RestoreProcess.Restore (System.String dependenciesFileName, Microsoft.FSharp.Core.FSharpOption`1[T] projectFile, System.Boolean force, Microsoft.FSharp.Core.FSharpOption`1[T] group, Microsoft.FSharp.Collections.FSharpList`1[T] referencesFileNames, System.Boolean ignoreChecks, System.Boolean failOnChecks) [0x00091] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at<EMAIL_ADDRESS>(Microsoft.FSharp.Core.Unit unitVar0) [0x00052] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Paket.Utils.RunInLockedAccessMode[a] (System.String rootFolder, Microsoft.FSharp.Core.FSharpFunc`2[T,TResult] action) [0x00084] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Paket.Dependencies.Restore (System.Boolean force, Microsoft.FSharp.Core.FSharpOption`1[T] group, Microsoft.FSharp.Collections.FSharpList`1[T] files, System.Boolean touchAffectedRefs, System.Boolean ignoreChecks, System.Boolean failOnChecks) [0x0001b] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Paket.Program.restore (Argu.ParseResults`1[Template] results) [0x00515] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at<EMAIL_ADDRESS>(Argu.ParseResults`1[Template] results) [0x00001] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Paket.Program.processWithValidation[T] (System.Boolean silent, Microsoft.FSharp.Core.FSharpFunc`2[T,TResult] validateF, Microsoft.FSharp.Core.FSharpFunc`2[T,TResult] commandF, Argu.ParseResults`1[Template] result) [0x00078] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Paket.Program.processCommand[a] (System.Boolean silent, Microsoft.FSharp.Core.FSharpFunc`2[T,TResult] commandF, Argu.ParseResults`1[Template] result) [0x00007] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Paket.Program.main$cont@420 (Argu.ParseResults`1[Template] results, System.Boolean silent, System.Boolean fromBootstrapper, Microsoft.FSharp.Core.Unit unitVar) [0x002ad] in <e90c0842c55e4b5f98dda171d623f7de>:0
    at Paket.Program.main () [0x0032f] in <e90c0842c55e4b5f98dda171d623f7de>:0

Known workarounds
none

What is latest paket prerelease doing?
I guess paket cannot handle this quite strange version string, but there were some changes in the parsing code lately.

Latest prerelease (v5) is working. Please use that for now (will be released soon anyway).


a11y: add callout to Onboarding toggle switch

Description
This adds a Callout to the "Onboarding" toggle in the settings, prompting a user to go back to Design view to start the process. The callout is also read out by a screen-reader (twice, for some reason, but this is still a draft).
Task Item
Closes #2101
Screenshots

This definitely could use some designer eyes on it; I was just making something up that looked all right to me, but it's definitely not hard to change if I need to.

hey @DesignPolice can you look at this and comment? thanks!

Cool,
I will make something up today, I could use a distraction. Thanks @beyackle

okay well Friday didn't work out for fixing this... so I will try again today @beyackle
Is this just a banner with info or clickable to take you back to Design View?

As I understand it, the intent isn’t even for it to be clickable; it’s just a reminder. The existing workflow is that, once the switch is flipped, going back to Design View will start a tutorial, but right now there’s no notification of any kind that that’s what to do, or that anything has changed anywhere apart from the switch. This is especially bad for SR users, but it feels like an annoying experience for anyone.
From: Marc Bostian<EMAIL_ADDRESS>Sent: Monday, March 30, 2020 9:11 AM
To: microsoft/BotFramework-Composer<EMAIL_ADDRESS>Cc: Benjamin Yackley<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [microsoft/BotFramework-Composer] a11y: add callout to Onboarding toggle switch (#2390)
okay well Friday didn't work out for fixing this... so I will try again today @beyacklehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fbeyackle&data=02|01|Benjamin.Yackley%40microsoft.com|7fb20bbb83b54fd6b0a608d7d4c4fc9c|72f988bf86f141af91ab2d7cd011db47|1|0|637211814823278723&sdata=W%2BRvIRT%2BQyIGUzH0rI%2B5dMO17mMIdFen34WVJDxxa7E%3D&reserved=0
Is this just a banner with info or clickable to take you back to Design View?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FBotFramework-Composer%2Fpull%2F2390%23issuecomment-606094253&data=02|01|Benjamin.Yackley%40microsoft.com|7fb20bbb83b54fd6b0a608d7d4c4fc9c|72f988bf86f141af91ab2d7cd011db47|1|0|637211814823278723&sdata=cukBAXKLBiSOul7zjJuPs32psjfkbvdS%2FVLtoK9oYjE%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAOY6QCNPX2V47ZCN7B5JOYTRKDACPANCNFSM4LUT7G6A&data=02|01|Benjamin.Yackley%40microsoft.com|7fb20bbb83b54fd6b0a608d7d4c4fc9c|72f988bf86f141af91ab2d7cd011db47|1|0|637211814823288715&sdata=Bk1JILRUdCBU%2FyCLtJnwdkHlVFOG4HHAOhUESEXWiTU%3D&reserved=0.

@cwhitten @beyackle
Sorry for the delay, had to finish another deadline...
I would just keep this simple... I thought about using the Purple to tie it back to Onboarding, Which Marieke may want to do, but thinking just leave that in the Onboarding.
I made one with an icon and one without.
https://www.figma.com/file/Ux0vucOvaLL2xH22WpFgV65X/MarcB_Composer-UI?node-id=5316%3A140

@cwhitten @beyackle
Sorry for the delay, had to finish another deadline...
I would just keep this simple... I thought about using the Purple to tie it back to Onboarding, Which Marieke may want to do, but thinking just leave that in the Onboarding.
I made one with an icon and one without.
https://www.figma.com/file/Ux0vucOvaLL2xH22WpFgV65X/MarcB_Composer-UI?node-id=5316%3A140

Thanks - those look great! I'll use the one with the icon.

I just changed the size of the icon box... to 32px - to give it 8px on both sides and between the  blue and text... @beyackle

There's still a bug where the callout ends up attached too far to the left. This happens because the initial flip causes a "Loading" pane to appear on the right, which skews the apparent width of everything to the point where the callout decides it needs to be attached farther over. This does solve the immediate issue, though, and should be adequately close to the given design.


Utilise 'id' & softDelete from mship_account_note

In gitlab by @A-Lawrence on Apr 6, 2016, 17:41

[x] account_note_id => id
[x] remove deleted_at
[x] refactor softDelete trait
[x] run tests

In gitlab by @A-Lawrence on Apr 6, 2016, 17:42
Title changed from Remove 'id' & softDelete from mship_account_note to Utilise 'id' & softDelete from mship_account_note

In gitlab by @NFarrington on May 17, 2016, 01:03
Marked the task account_note_id => id as completed

In gitlab by @NFarrington on May 17, 2016, 01:03
Marked the task remove deleted_at as completed

In gitlab by @NFarrington on May 17, 2016, 01:03
Marked the task refactor softDelete trait as completed

In gitlab by @NFarrington on May 17, 2016, 01:03
Marked the task run tests as completed

In gitlab by @NFarrington on May 17, 2016, 01:03
Resolved by 83a373a132df074a9545dcfb888c5ace8e6e1034 and b907969a99d9700040d4f7af8b61f896de11936a


[CUBRID] FK disappears after creation

Description
FK disappears from UI after creation
https://github.com/dbeaver/dbeaver/assets/31996417/721ee373-70e4-4928-bc38-214c2f59c4da
DBeaver Version
22.3.4
Operating System
win10
Database and driver
CUBRID
Steps to reproduce
No response
Additional context
No response

the same problem with columns. the tree refresh helps


Dailymotion live?

Hi! I cant load stream from dailymotion.
http://stream-15.dc3.dailymotion.com/47/dm/1/x2yclwl/live.isml/events(live-1499294360)/live-audio=128000-video=1260000.m3u8
Im trying with this config but player is not even loading white screen when editing in html. Any ideas?

what is the error?

How i can chceck errors?

This Dailymotion manifest URL is "protected", (i will not detail how) you probably have a 403 Forbidden error when attempting to load source.

source is geo locked as far as i know but for different country i am staying right now.  I don't know about any protection but i used to load this stream before just know i doesn't work


Clean up operations with eye towards testing.

The operations (backup and restore) package could use a quick clean-up to ensure the testable portions of its code (especially in the Run() funcs) are separated out in a way that's both easy to read and effective to test.

Closing: not a priority.


Algolia index objectID is undefined

When running the CLI command to reindex, the first record in the Algolia index is being updated over and over again for every  Item in the Collection.  I think it's because the ObjectID is set as "undefined", so Algolia is finding an existing record with that ObjectID and updating it, rather than adding a new record.
I was originally just configuring search-sync using a json file, passing just Item fields. In this case, I think Algolia was auto-generating the ObjectID. Since it was always "undefined", I tried using a js-based config file so I could pass the item.id as the Algolia ObjectID - no difference.
SearchSync v1.0.2
Directus 9.2.1

What is the name of the Primary Key field?

For Algolia, it always uses objectID as the primary key of its indexes. So, if you create a record in an Algolia index and don't specify an objectID, Algolia assigns one automatically. The searchsysnc extension was previously working this way, but I think a recent update may have changed something, and now objectID is being set as "undefined" for some reason. This changes how Algolia responds to the API call, and it keeps overwriting the same record (with a primary key of "undefined" for every Item in Directus)

I'm trying to send the item.id from Directus as the objectID, but item.id doesn't seem to be accessible using transform callback. Also, passing any value using the "objectID" key, doesn't work (even a plain string).
Here's my config:
const config = {
server: {
type: 'algolia',
appId: '',
key: '',
},
reindexOnStart: false,
batchLimit: 100,
collections: {
naics_2017_examples_en: {
indexName: "naics_2017_examples_en",
filter: {
status: 'published',
},
		fields: ['example', 'exceptions', 'naics.id'],   // these appear in the algolia index
		transform: (item, { flattenObject, striptags }) => {
			return {
				...flattenObject(item),

				// ideally I want the objectId to be item.id, but I'm trying to set it to a known-working value here
				objectID: item.example, // doesn't work, shows as undefined in algolia index

				test1: item.example, //  works, shows in algolia index
				test2: item.id,  // doesn't work. The test2 key doesn't even appear in algolia index
				someCustomValue: 'Just a test string', // works, shows in algolia index
			};
		}

	}
},

};
// Use as object.
module.exports = config;
Here is the resulting algolia index:
{
"example": "vegetable (e.g., broccoli, Brussels sprout, cabbage, carrot, cauliflower), farming",
"exceptions": "",
"naics.id": "111219",
"test1": "vegetable (e.g., broccoli, Brussels sprout, cabbage, carrot, cauliflower), farming",
"someCustomValue": "Just a test string",
"objectID": "undefined"
}

I rolled back to how I had it configured when is was working for me (using a json config file). Basically, from what I now understand, the extension determines the primary key of the configured collection, and passes that value to Algolia as the objectID. This no longer happens. I wonder if something changed in the latest versions of Directus that changes how you determine the primary key for a collection. Maybe this line on create-indexer.js (line 69) no longer works?
const pk = schema.collections[collection].primary;

Doesn't looks as there, at least with my tests it get correct primary key name, and pass correctly to the request. I also make different tests with algolia with different primary key names, and all seems to works for me, so cannot reproduce.
Anyway, I'll continue to dig on it.

Thanks for looking into it. Maybe there's something wrong in my configuration? Here is my config where I have a collection named "naics_2017_examples_en", and it has text fields "example" and "exceptions". The "naics" field is a o2m relationship field (and populates the index with the foreign key):
{
	"server": {
		"type": "algolia",
	    "appId": "*********",
	    "key": "********************"
	},
	"batchLimit": 100,
	"reindexOnStart": false,
	"collections": {

		"naics_2017_examples_en": {

			"indexName": "naics_2017_examples_en_test",

			"filter": {
				"status": "published"
			},
			"fields": ["example",  "exceptions", "naics"]
		}
	}
}

.... and here is the Algolia index. This one index entry gets overwritten for every item in the collection when I run "npx directus extension:searchsync index" (the exceptions field is supposed to be blank in this example):
{
  "example": "fruit cocktail, canned, manufacturing",
  "exceptions": "",
  "naics": "311420",
  "objectID": "undefined"
}

I think it should be fixed now. The issue indeed was with the missing id field passing to algolia indexer when using filter fields.
Thanks for all the report!

Thanks so much for your help!


Refactor Qlib interface

Description

Refactor Qlib interface, including Processor, Handler, Trainer, Estimator
Some new module will be added, includeing Dataset, Recorder, ModelLearner, TaskCreator, ModelEnsemble
Motivation and Context

Related issues:

#6
#4
#36

How Has This Been Tested?

[ ] Pass the test by running: pytest qlib/tests/test_all_pipeline.py under upper directory of qlib.
[ ] If you are adding a new feature, test on your own test scripts.

Screenshots of Test Results (if appropriate):

Pipeline test:
Your own tests:

Types of changes

[X] Fix bugs
[ ] Add new feature
[ ] Update documentation

Currently, the code related to DataHandler is pushed.   More code will be updated later.
You can test it with the script examples/workflow_by_code.py
It is not well tested now.  I push the code just for discussion.


Add http proxy support as a top level configuration

https://github.com/hortonworks/streamline/pull/1215

Merged #1215 to master.


Support renaming references if file is renamed

Testing #147738
This isn't a bug, but the current behavior is that renaming references updates all references across all files and renames the file itself. Based on that it would be nice if renaming files updates all references as well.

Duplicate of #148146


Amount Error

Hello. The plugin works fine when I added amount and email to the rest of the options.
However, I was reading the docs today and saw that if I was using an acesscode from my backend server, I didn't need to input amount or email, just acesscode.
When i tried this, I got a "-1 is not a valid amount. only positive non-zero values are allowed." error.
Would appreciate some explanation for why the code failed or did I misinterpret the docs?

No, you didn't misinterpret the docs. Please, verify from the backend dev if they are passing a valid amount when generating the access code.

I will do so and get back to you.
Thank you for such a great plugin

So I checked with the backend engineer and he said the payment is initialize with amount and email, the web url to checkout.paystack confirms this

@nixcode1  does this issue still persist?

Should I update the package before checking? It existed the last time checked

If an access code is used, Paystack uses the amount passed during the generation of the access code. Therefore, II will be closing this issue since it's not reproducible and it appears to be a backend issue.


npm ERR! 404 Not Found<EMAIL_ADDRESS>

I am struggling with this issue trying to install web-component-tester.
npm install -g web-component-tester
npm WARN deprecated<EMAIL_ADDRESS>🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!  npm ERR! code E404 npm ERR! 404 Not Found<EMAIL_ADDRESS>Any clue why ?

This is because of<EMAIL_ADDRESS>dependency which have escodegen typing in its dependencies.
It seems that update to<EMAIL_ADDRESS>fix the problem because there is no more escodegen typing in its dependencies.


Move to GitHub projects from Trello

As requested in project requirements so that the grading TA can view our tasks, and to have better GitHub integration into the tasks board.

I have created the Kanban board on Github projects, @LauraMachado21 can you copy over the cards/issues from Trello to the new board please?


Basket. QR page. Show wrong width when generate QR

Description
When user try to sign a lot of operations, QR code will be generated for some long time and while it will be generating - QR page has wrong width.

Example
https://github.com/novasamatech/nova-spektr/assets/40560660/68cd61e7-5739-47b8-a5c7-e9a45ea0b5ca

Steps to Reproduce

Add more than 10 operations in the Basket
Select all
Go to signing

Expected Behavior
QR page shows as on mockups
Actual Behavior
While QR code is generation - QR page has wrong width
Environment
https://github.com/novasamatech/nova-spektr/commit/36c791f377a0a3f16c7fca5cc1945b59428d328c

Status verification: ✅


Hard-coded HTTP Cache-Control no-transform prevents use of Mod PageSpeed

As I see here, framework provides some 'safe defaults' for the Cache-Control HTTP header. However these defaults are not customisable, and in particular they include the no-transform  flag, which will prevent modification the html body by CDNs and tools such as mod pagespeed.
From pagespeed docs:
Please note that PageSpeed will always respect Cache-Control: no-transform headers on HTML files irrespective of the setting. And also, PageSpeed will always retain the Cache-Control: no-transform headers on the resource irrespective of the setting so that the downstream cache control mechanisms do not get affected.

Closed via #3502


Use "lage" instead of "pnpm recursive"

I found a tool that I'm interested in, called lage.

Introduced Ultra Runner at #78.


Building for Godot 3.4.3 rc breaks

The gradle build breaks when compiling on Godot v3.4.3 rc. I found a work around by recompiling the .aar in android studio to target minSdk 30 and changed my godot project's min sdk to 30 before the project built. The error comes from an incompatible androidwork with the plugin's dependencies.
To Build with gradle 7.0.2, you'll have to upgrade the gradle wrapper to
...
distributionUrl = "https://services.gradle.org/distributions/gradle-7.0.2-all.zip"
...
and Android Manifest.xml in GodotAppodeal.1.0.1-release.aar to target minSdk 30

Godot 3.4.3 uses gradle 7.2. So i had to downgrade before i found a workaround that worked

Hi, @Sam2much96
I was unable to reproduce the issue.
GodotAppodeal v1.0.1 has no issues with Godot 3.4.3-rc2, 3.4.3-stable and 3.4.4-rc2.
What plugins did you use? Perhaps the issue is related to this.


SGD Symbol updated

I've updated the symbol for Singaporean Dollar(SGD).
Kindly review the PR & merge it.

@hmharshit thank you for the fix! 🙌
Merging now and will publish it soon.

@hmharshit thank you for the fix! 🙌
Merging now and will publish it soon.

Released in v5.0.0

Released in v5.0.0


Appveyor - make sure to actually build "shared" in the shared configuration

I'm cancelling the travis build on this one, as it won't be affected

Closing, since it became part of #887


Axis tick text styles don't apply

Found this when | tried to style a chart
tickTextFill and tickTextFontFamily doesn't change anything
UPD: Just looked at axis source code, these props are missing. Are the docs outdated or these props are not implemented yet?

Thanks, @hshoff, by the way, how about adding an ability to pass className prop for every structural element of the chart like (ex. for Axis) line, tick, label? Here are two main reasons why you should think about it:

css styles are faster than inline ones

fixed in https://github.com/hshoff/vx/pull/142


1:41.3 - add Source to grouping table

Section Number 1:41.3 https://profiles.ihe.net/ITI/PIXm/volume-1.html#1413-pixm-required-actor-groupings
Issue  Add Source actor to required grouping table
Proposed Change see above
Priority:

Low: Typo or other minor classification that an editor can manage. Requires no group discussion.

thanks for catching that!


Remove Scrutinizer

Remove all Scrutinizer info because I can't get it to work well.

completed with last commit


Failed to extract download URL 'null' when starting container

Getting the following error when running container. Could be related to #31
Looking up latest version...
Failed to extract download URL 'null' from https://www.minecraft.net/en-us/download/server/bedrock

I also get an error when browsing to the URL, "AN ERROR HAS OCCURRED"

+1

Checking Minecraft's site, I cannot find any download for a bedrock server now

I had the same issue this evening.  Looks like it was an issue with the Minecraft download site.  It's working now and the LATEST brings in <IP_ADDRESS> as expected.

Can also confirm this was not working last night but it is now!

I can confirm this is workign again. Sorry for the red herring.


[COOK-3739] Unable to Configure Many AppPool Settings

Jira : https://tickets.opscode.com/browse/COOK-3739
I have added in a way to provide arbitrary application pool properties as a hash.  The key's and values should match what would be used in the command:
"autoStart" => "true", "recycling.periodicRestart.memory" => "512000"

This works well for me as it is straight forward to merge a hash from a data item over top cookbook defaults before passing along to the resource.

Superceded by #58.


Add write flush for BH to matmul mcast kernels

For all matmuls that use mcast, a write flush is needed in between the data and semaphore mcasts. See https://github.com/tenstorrent/tt-metal/issues/12600 for details.

Will fix

unit_testing/misc/test_sharded.py::test_resharded_binary_to_matmul hanging
test_bert_ops.py::test_bert_linear_batch4 hanging https://github.com/tenstorrent/tt-metal/issues/12597
misc/test_bert_ops.py::test_bert_linear_batch4_fp32_input_output hanging https://github.com/tenstorrent/tt-metal/issues/12598
test_sharded.py::test_sharded_matmul_2d hanging https://github.com/tenstorrent/tt-metal/issues/12600
sweep_tests/pytests/tt_dnn/test_matmul.py::test_run_matmul_test some configs hanging https://github.com/tenstorrent/tt-metal/issues/12604


Add exclude parameter for link globbing

Added exclude parameter to link. Now, an array of glob patterns
can be given that will be used to remove items from a glob match.
This parameter will only have an effect when glob is true.
Updated README to add description for exclude and add in examples.

Resolves #247

Apologies for the delay with this. Thank you for the PR!


Update office-365-management-activity-api-schema.md

making changes related to Teams Audit events

Docs Build status updates of commit 692d0e7:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

office-365-management-api/office-365-management-activity-api-schema.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@vikramju PR merged; I will make the other changes as per the email thread


protobuf: 3.6 -> 3.7

Motivation for this change
Adds and switches to protobuf version 3.7.
Also updates protobuf 3.6.1 to <IP_ADDRESS>.
A few of the derivates in nox-review fail because of issues not related to this update.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

cc @orivej

@FlorianFranzen I promise I won't merge my own PR this time. Still, it would be nice if you could try my recommended change.

Now we can also build python3.pkgs.protobuf.override { protobuf = protobuf3_5; }.

@dotlambda No hard feelings and sorry for my absence. Thank you for completing the pull request and getting it merged.


Marketplace: Apps missing descriptions

The listing page for apps shows the cards as them "missing description info"

https://github.com/zesty-io/website/pull/752

PR is up for this issue


Add a module resolution mode to get module search path from Node.js executable itself

Search Terms
node path
module path
NODE_PATH
Suggestion
TypeScript's effort to match Node.js's module resolution doesn't seem to always be accurate. Further, it can never be right if Node.js has been modified or configured in any way that does not match the emulation. It should be possible for TypeScript to locate type definitions using the actual module search path that node will be using at runtime, so that the runtime and the static type checking agree exactly on which files are used. After all, the TypeScript compilation is meant to reflect static properties of the code!
Use Cases
My organization has a monorepo-style integration build of first party modules which are available in $PREFIX/lib/node. This path is used by the node executable when processing require, but TypeScript sadly needs to be taught it through tsconfig baseUrl or similar hack. I believe this should be zero config and would fix a bunch of other similar use cases where the Node.js runtime disagrees with the TypeScript compiler.
Examples
One suggested way to set this up would be a new moduleResolution mode, alongside node and classic, which rather than emulating Node.js, actually calls Node.js itself to evaluate the actual module search path which will be used by a project. This mode could be called e.g. nodeIntrospect or something bikesheddable.
A facility to specify the command used to get the module search path could be provided for advanced usages such as running Node.js in a Docker container or other isolation mechanism. The command would merely be required to return a JSON array of paths or something.
(At this point I'm unsure if Node.js actually provides something similar to Python's sys.path for this, but if this issue is accepted in principle I could try to expose something for this in Node.js.)
Checklist
My suggestion meets these guidelines:

[X] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[X] This wouldn't change the runtime behavior of existing JavaScript code
[X] This could be implemented without emitting different JS based on the types of the expressions
[X] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
[X] This feature would agree with the rest of TypeScript's Design Goals.

Much appreciated! Thanks!

The issue is the typescript runtime module resolution is different than the program's runtime module resolution.
E.g. TypeScript is in /usr/local/lib/node_modules/typescript and the project is in /home/me/example.
Or TypeScript has access to Node.js build-ins (e.g. 'fs'), but the program doesn't (because it's run in a browser).
It's very muddled to conflate the tsc runtime with the target runtime.

The issue is the typescript runtime module resolution is different than the program's runtime module resolution.
E.g. TypeScript is in /usr/local/lib/node_modules/typescript and the project is in /home/me/example.
Or TypeScript has access to Node.js build-ins (e.g. 'fs'), but the program doesn't (because it's run in a browser).
It's very muddled to conflate the tsc runtime with the target runtime.

Hi @pauldraper
I'm not sure I understand entirely, but are you saying it would be wrong to consider the configuration of the Node.js interpreter which happens to be used to run tsc?
It feels normal to me to do this, because from my perspective that's what Python does when running setup.py - the interpreter used by setup.py to build and install a library is not merely an implementation detail of the build process, but also the way for a build to be coupled to a version and configuration of Python.
I'll mull this over a bit more in light of what you're saying. Thanks

Hi @pauldraper
I'm not sure I understand entirely, but are you saying it would be wrong to consider the configuration of the Node.js interpreter which happens to be used to run tsc?
It feels normal to me to do this, because from my perspective that's what Python does when running setup.py - the interpreter used by setup.py to build and install a library is not merely an implementation detail of the build process, but also the way for a build to be coupled to a version and configuration of Python.
I'll mull this over a bit more in light of what you're saying. Thanks


Display "what's new" popup the first time a user updates to new version

Most people don't read changelogs on the Play Store, especially if their apps are set to auto-update. Some apps get around this by having a "What's new?" popup the first time a user updates, displaying a summary of changes that users are likely to find interesting.
Thoughts on us doing this? Pros: Some of our new features aren't very easy to discover, so having them all in one place might increase adoption of new features by users. Cons: Some people might find it annoying, even if it only pops up once.

How about doing it only when really needed?
In particular, not for bugfix releases.

Yeah, it should definitely be only done for major releases, if we go with this.

We already have this now, I guess?

This is done really well in StreetComplete, it's a pop up on first use after a new release is installed, and is always available in the main menu:


Remove mps folder and ui-client folder

All MPS based components were moved to
https://github.com/modelix/modelix.mps
and are maintained/published there now

This repository does not build anymore, as the MPS based components were migrated to the new repository. Whatever is left here does not need to be versioned via MPS version schema anyways and/or will move to its own repository soon. We either have to make this build again and convert it to automatic semantic versioning or abandon it and move the remaining components to their new repositories.

This repository is archived. Thefore I close this PR.
(It is not yet archived on GitHub, because we publish Maven artifacts here.)


add pass_meta_key decorator

Extensions using Context.meta can use pass_meta_key to create decorators for passing their data to callbacks. The doc_description parameter can be used to add a specific description of the object, so that the decorator's docs can be included in the extension's docs.
# in the extension
from click.decorators import pass_meta_key
pass_auth = pass_meta_key("click-auth.auth", doc_description="the :class:`ClickAuth` object")

# in the extension's docs
pass_auth.__doc__
Decorator that passes the :class:`ClickAuth` object as the first argument to the decorated function.

# in the user code
@pass_auth
def list_prs(auth):
    ...

Also changed docs config so typing information is shown next to parameter descriptions instead of in the signature. https://pallets-click--1807.org.readthedocs.build/en/1807/api/#click.decorators.pass_meta_key

fixes #1739

Checklist:

[x] Add tests that demonstrate the correct behavior of the change. Tests should fail without the change.
[x] Add or update relevant docs, in the docs folder and in code.
[x] Add an entry in CHANGES.rst summarizing the change and linking to the issue.
[x] Add .. versionchanged:: entries in any relevant code docs.
[x] Run pre-commit hooks and fix any issues.
[x] Run pytest and tox, no tests failed.

Really glad that you liked my idea. :D


Add possibility to update links in inactive languages

Motivation

After #2251, links in inactive languages will not be shown in the link list and therefore cannot be updated. However users want to update them too when the same links in active languages are updated. For a possible scenario see "User Story".
Proposed Solution

TBD
Alternatives

Leave as it is.
User Story

We have a page which is available in German and English. In both of them there is a link to a web site "https://www.dummy-42.com".
Now English is deactivated, and the link is updated to "https://www.dummy-43.com" in the german page.
When English is activated again, the link in the english page remains "https://www.dummy-42.com". We want but "https://www.dummy-43.com" in the english page too.
Requested by @dkehne
Additional Context

Design Requirements

Is @dkehne aware that "inactive" languages are languages that are not only hidden in the app, but also in the cms? It is not possible to view or update content in inactive languages.
On the other hand, links in languages that are marked as "invisible" are hidden in the app, but can be edited in the cms, which means all links will still show up in the link checker and replacement is possible as normal.

So I have concerns about the user story - is that really occurring often enough to justify extra development overhead?
Also, I see a fundamental technical problem that it will make the replacement process very slow if we have to search the whole content for the old url, since we don't have the references where this link occurs in the inactive content (since we deleted the link objects when marking the language as inactive)...


Update README.MD

Grammatical typo mistakes corrected. Along with cleared some inconsistencies.

Thanks!

Welcome.. I am just starting my open source contribution journey.
I am sure not far from today, i will contribute to the core codebase and pressing issues as well.

Welcome.. I am just starting my open source contribution journey.
I am sure not far from today, i will contribute to the core codebase and pressing issues as well.

That sounds great, looking forward!


Add Docker 19.03.12

Docker 19.03.12 has been released.

See https://github.com/rancher/os/issues/3000.


Revert "Fix Issue 21731 - SumType should provide convenient access to the typ…"

Reverts dlang/phobos#7886

Approving and marking for immediate merging since the submitter is the one who has to approve all new public symbols and he does not appear to have approved the PR being reverted.

It would have been nice to have an explanation as to why this is being reverted though. Any kind of context you might have right now will not be known to other people 6 months from now.

Approving and marking for immediate merging since the submitter is the one who has to approve all new public symbols and he does not appear to have approved the PR being reverted.

It would have been nice to have an explanation as to why this is being reverted though. Any kind of context you might have right now will not be known to other people 6 months from now.

The rationale is that APIs should prevent misuse, and not going through match is IMHO not the way to use a sum type. All cases should be handled, every time.

The rationale is that APIs should prevent misuse, and not going through match is IMHO not the way to use a sum type. All cases should be handled, every time.

I agree with this, but do not understand how it justifies excluding typeIndex, sincetypeIndex does not allow the user to bypass match or avoid handling all cases. Is some other kind of misuse you believe it would enable?

The rationale is that APIs should prevent misuse, and not going through match is IMHO not the way to use a sum type. All cases should be handled, every time.

I agree with this, but do not understand how it justifies excluding typeIndex, sincetypeIndex does not allow the user to bypass match or avoid handling all cases. Is some other kind of misuse you believe it would enable?

Good point. I still don't see why this would be useful though, and after asking in the forum I didn't see any compelling answers.

Good point. I still don't see why this would be useful though, and after asking in the forum I didn't see any compelling answers.

The main answer given on the forums was serialization. For example, having access to typeIndex makes it easy to serialize
SumType!(int, string)("hello")

to
{ "type": 1, "value": "hello" }

Of course, you could equally well choose a different schema for your serialized data; for example

{ "type": "string", "value": "hello" }; or even just
"hello"

...but these have their own disadvantages. (1) requires you to define a mapping between types and strings, which is non-trivial in the general case, and (2) makes it impossible to distinguish a plain string from a SumType in the serialized data. I wouldn't go so far as to say that the typeIndex approach is the best one, but there are legitimate reasons one might prefer it over the others.


frostdb: keep track of concrete dynamic columns in schema

In FrostDB, we allow a user to have a dynamic columns in the schema. This means that they can add concrete columns to the schema at runtime. This leads to a lot of places in our codebase where we have to compute the concrete dynamic columns (e.g. comparisons, execution). Instead of computing the added columns at runtime, we should keep track of the distinct set of dynamic columns in the schema, which will make a lot of our code simpler and faster. Insertions will probably suffer a small performance hit, but it's probably worth it given we can even it out or even improve upon that hit by improving comparison performance (creating the schema with dynamic columns is a large overhead of that).

One way I've thought of doing this since writing the SchemaV2 PoC is to keep track of the whole schema as the proto definition by way of proto merges like
https://github.com/polarsignals/frostdb/blob/9c79b8d7ff437bd91914ab70e832d4d0115b0a32/dynparquet/schema.go#L965

That's a very interesting idea. Only thing I'd be concerned about is performance since we're probably going to do this on every insert (unless we mitigate by having a difference check pre-merge).

With the new api for building arrow.Record We already keep tab on dynamic columns per .Append so its pretty much there already.
Considering  .Append works with batches,  proto.Merge won't be a big issue during insert , it will be done once per batch insert.
@asubiotto  do you have something in mind on how this info should be exposed ?
Personally I  think that now we have moved to arrow.Record, they should be exposed  as *arrow.Schema , which is very robust and supports attaching metadata as well. There won't be any need to check . separator for dynamic columns instead the info will be part of the column metadata.
There is a bigger problem with this approach, to get up to date state one will need access to (*Build[T]) instance.

I don't think I understand why this is the case. The way I envisioned it is that the concrete dynamic columns will be stored as part of the table schema on InsertRecord which is post Build[T], right?

Correct.  I understand your point, that tracking should be at table level , once record is passed to InsertRecord.

As mentioned above, maybe that's the dynparquet.Schema attached to the table?

Sounds like the right place to start . Last I checked it , it was very much coupled with  parquet.
I'm more exited to lean more into  arrow and anything parquet specific should just be derived from arrow constructs.

Sounds like the right place to start . Last I checked it , it was very much coupled with parquet.

Yes, we originally ingested all in parquet and only used arrow at query time while now parquet is used as "colder" storage so all this parquet coupling is there due to historical reasons that should eventually evolve (either to be more coupled to arrow or even just be a general DB construct)


event_scheduler.py: Implement recurring events

Implemented an API to add recurring events and execute them in the event scheduler thread.

TODO make sure API contract is good


Update from rustc repository

This is mostly a compatible change (the tests scripts don't need to be changed, but tests themselves might) but to use that version in Clippy I had to:

Fix some broken tests :smile: (see here)
Add some notes we did not test for (see here)
Change one message to remove the name of the lint (see here)
Cheat a little :disappointed: :

diff -U 5 src/runtest.rs $PATH_TO_RUSTC/src/tools/compiletest/src/runtest.rs
--- src/runtest.rs	2016-06-05 17:54:53.431012335 +0200
+++ /home/martin/programs/rust/src/tools/compiletest/src/runtest.rs	2016-06-03 17:23:33.395813568 +0200
@@ -1005,11 +1005,11 @@

         // If the testcase being checked contains at least one expected "help"
         // message, then we'll ensure that all "help" messages are expected.
         // Otherwise, all "help" messages reported by the compiler will be ignored.
         // This logic also applies to "note" messages.
-        let expect_help = false;
+        let expect_help = expected_errors.iter().any(|ee| ee.kind == Some(ErrorKind::Help));
         let expect_note = expected_errors.iter().any(|ee| ee.kind == Some(ErrorKind::Note));

         // Parse the JSON output from the compiler and extract out the messages.
         let actual_errors = json::parse_output(&file_name, &proc_res.stderr, &proc_res);
         let mut unexpected = 0;
@@ -1087,11 +1087,11 @@
                                       expect_help: bool,
                                       expect_note: bool)
                                       -> bool {
         match actual_error.kind {
             Some(ErrorKind::Help) => expect_help,
-            Some(ErrorKind::Note) => expect_note && !actual_error.msg.contains("lint level defined here"),
+            Some(ErrorKind::Note) => expect_note,
             Some(ErrorKind::Error) => true,
             Some(ErrorKind::Warning) => true,
             Some(ErrorKind::Suggestion) => false,
             None => false
         }

This also allows to test for suggestion that did not word before for some reason (see here) and uses JSON instead of parsing rustc's output :smile:

Yess json

Could you bump the semimajor version anyway?

Done.
But are you happy with the cheat above? It’s very Clippy-specific (ignore all “note: lint level defined here” messages and "help" messages because of Clippy’s "help: see the wiki blablah” messages).

Oh, sorry. Not happy :smile: (hadnt looked closely yet).
I think clippy's wiki stuff should be turned off on clippys side via an env var (documented, for both testing and general user use).
The lint level note seems inevitable (should it be upstream?), but I'd prefer if we could do more than just string matching. Preferably look for something concrete in the json if not, add it. Not a big deal for now -- I can live with it.
Alternatively,  a way to specify regex+message types to ignore in the compiletest api; upstreamed in rustc. I'd really like this crate to become a carbon copy of what rustc does.

Oh, sorry. Not happy :smile: (hadnt looked closely yet).

:stuck_out_tongue_winking_eye:

I think clippy's wiki stuff should be turned off on clippys side via an env var (documented, for both testing and general user use).

Good idea. Done. This remove half the hack above, now there is just the “lint level defined here” thing.

Cool, we can try to reconcile that other hack with upstream later.

(will publish when I'm on a laptop)

(will publish when I'm on a laptop)

ping?

done!


convert_transcript should allow output of formatted / punctuated transcript

In some cases, it's desirable to simply extract a readable transcript out of JSON. For example, a text representation or well-formatted subtitles. In these cases, it would be useful to have convert_transcript output the formatted / punctuated transcript instead of the unformatted one.

Do we want to have a hierarchy of defaults?
Proposed:
If found, use punctuated_transcript
Elif found, use formatted_transcript
else use transcript
Otherwise, we should have a command line argument here to toggle behavior.

I think the proposed hierarchy makes sense
On Tue, Apr 7, 2020 at 1:38 PM Matthew Goldey<EMAIL_ADDRESS>wrote:

Do we want to have a hierarchy of defaults?
Proposed:
If found, use punctuated_transcript
Elif found, use formatted_transcript
else use transcript
Otherwise, we should have a command line argument here to toggle behavior.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/finos/greenkey-asrtoolkit/issues/98#issuecomment-610553433,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACPBTN6PC6C4XNZPJHCEIPLRLNXJLANCNFSM4MDKSD7A
.

--

© 2019 Green Key Technologies, Inc.  All
rights reserved.The information contained in this e-mail message is only
for the personal and confidential use of the intended recipient(s).  If you
received this communication in error, please notify us immediately by
e-mail, and delete the original message.  Unauthorized use, disclosure or
copying of this communication or any part of it is strictly prohibited and
may be unlawful.
www.greenkeytech.com http://www.greenkeytech.com/


Implement redesign of ready and raised icons on avatars

Light mode: https://xd.adobe.com/view/14d067f8-d785-4320-b2b2-dee637950b55-4183/
Dark mode: https://xd.adobe.com/view/c34cf00f-b4b4-4a8d-b7b0-c919a5c30253-961f/


Export functions for creating Timepoint/Duration

What
Export functions for creating and accessing Timepoint and Duration.
Why
The types are not creatable inside a contract, and outside a contract in tests are only creatable using the XDR ScVal type. If developers are to use the Timepoint and Duration types, they need to be able to construct the types from primitive values.
The Timepoint from_unix and to_unix functions were added using the unix terminologgy because that's the type of time values the Stellar network uses.
The Duration from_seconds and to_seconds functions were added using the seconds terminology because it seemed like the most direct way to communicate intent. I originally intended to use secs which I think would also be reasonable and feedback on the issue suggested seconds which also seems reasonable to me.
While for both types functions were repurposed/removed, those functions were private only and should have no impact on compatibility.
Close #1197

Holding until this other issue is closed:

https://github.com/stellar/rs-soroban-sdk/issues/1195


Help Button Not Fully Visible on Mobile view.

Actual Results:
The Help button is not fully visible. It is only partially visible, making it difficult for users to access it.

Expected Results:
The Help button should be fully visible and accessible to users without any visual obstruction.

Please assign this issue to me.
PR is linked below

Hello @404Nikhil
Would like to help if help is still needed

Hello @404Nikhil
Would like to help if help is still needed

Thank you @BoshraJaber but I have already fixed the issue. PR for is attached under the issue. If a change is suggested to me which require some help I'll let you know.


Debugger fixes and improvements

Map Python debugger to odoo/auto: All Odoo addons and core code are now mapped individually with the Python debugger.
Enable logs for test task when not in debug mode
Improve error messages

Error handling can still be improved, by trying to integrate better with VSCode tasks errors, but I had no success so far.
TT26728

Changes made @Yajo
I had to test other addons to include other cases, but I tried to keep it simple and light, and test and install tasks are now tested together.
I also ended up ignoring the return code from the tests, so that our CI never fails because of some bad integration errors upstream, as has happened with https://github.com/Tecnativa/doodba-copier-template/runs/1389417193?check_suite_focus=true#step:14:988

Review the failure. Maybe the test is wrong or maybe odoo is really not testing the addons.

Yes, I am already on it. Seems like the correct log is
devel odoo.service.server: All post-tested

OTOH, I am also getting different logs in v14. I am investigating if this logs change between versions...

I am investigating if this logs change between versions...

Most probably yes, because I copied https://github.com/Tecnativa/doodba-copier-template/pull/176#discussion_r522024064 from v12.

Yes, I ended up creating the _tests_ran function to check specific logs base on the current version. Let's see if it works for all the versions.

Just a small doubt... Otherwise tests look much better now, thank you!


Components page - Ranged input doesn't appear in chrome mobile emulator

Seems like an emulator issue, nothing specific to AMP Start (works fine on actual devices)


Can no longer run select code and see output

I was previously using the Jupyter extension for VS-code (https://github.com/DonJayamanne/vscodeJupyter) and could select my code and run it with the output being displayed in a 'Results' pane.
This no longer seems to work - when I for instance select a variable and run it the "Python 3 Kernel" status at the bottom flicks rapidly between busy/idle, but the variable is not displayed.
I see that the extension is now deprecated and instead one can run cells using the python extension, however is there any way to replicate this old functionality which was quite central to my workflow?

Apologies I had not updated my python extension and see that this now possible if one does not define cells in one's code


totals_exclude: also apply to rag colors

seems to be very complicated. styler.format can process a formatter dict, which may inlude columns or even index slices, but not both. so i cant access each cell with the formatter

implementation rn is: columns are disabled on exclude_total, rows are not

will be reset to prior behaviour in 0.11.2. its not very intuitive if th eflag only applies on columns, not on rows.


Allow self-loops

Self-loops need to be added to allow walkers stay at the same position. This feature makes the execution to stay in sync with the theory.

done


Add warg publish {grant,revoke} subcommands

Optionally, could we add to the README documenting these new commands?


llm eval

Adding codes for llm eval using lm_eval.
Some codes in other projects are changed due to different versions of dependencies(transformers, especially).

调整一下格式: bash dev/linter.sh

evalharness.py，这个名字改改eval_harness之类的


Sagonzal/lab infra

This PR contains:

Integration with lab API
Integration with KeyVault
Integration tests for different scenarios

A couple of open items, which I'd like to get some input on and which we can discuss offline:

Where chromium.exe should go
IWA tests are currently failing. I believe we might not be able to automate this flow
Any scenarios that I might have missed and which we'd like to test

:shipit:

When you say OSS, do you use the governance tool for this?

In reply to: 468423260 [](ancestors = 468423260)

When you say OSS, do you use the governance tool for this?
In reply to: 468423260 [](ancestors = 468423260)

I registered these in https://ossmsft.visualstudio.com/_oss for now. The new corporate governance will pick these up automatically when we merge into dev. If not, then I will manually add them there as well


Broken link in openjdk-infrastructure/ansible/README.md

In the following section of openjdk-infrastructure/ansible/README.md...

In case one or more tasks fail or should not be run in the local environment, see [Skipping one or more tags via CLI when running Ansible playbooks](#Skipping one or more tags via CLI when running Ansible playbooks) for further details. Ideally, the below can be run for smooth execution in the vagrant box:

[Skipping one or more tags via CLI when running Ansible playbooks](#Skipping one or more tags via CLI when running Ansible playbooks) is not rendered as a link.
I can't see anything in the wiki that could be a candidate for this link.

It's meant to link to a title further down the page https://github.com/AdoptOpenJDK/openjdk-infrastructure/tree/master/ansible#skipping-one-or-more-tags-via-cli-when-running-ansible-playbooks

fixed in https://github.com/AdoptOpenJDK/openjdk-infrastructure/commit/a81a331fee29d94eed3a7c2319e05f8cc70b5d55


Add test for input file and bug fix function

Pull Request Test Coverage Report for Build 144

2 of 3 (66.67%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.04%) to 83.642%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/input-file.directive.js
2
3
66.67%

Files with Coverage Reduction
New Missed Lines
%

src/agenda-calendar.component.js
2
90.91%

Totals

Change from base Build 141:
-0.04%

Covered Lines:
2767

Relevant Lines:
3118

💛  - Coveralls


Issues with generating the cross k function maps

Dear Author,
I seem to have encountered a problem while running the python file 2_calc_kmaps.py. It does not read the elements from the list. I have searched to convert it with rpy2 localconverter but still seem to fail. How shall I proceed. Thank you in advance
Traceback (most recent call last):
File "/MCSpatNet/data_prepare/2_calc_kmaps.py", line 85, in
cells_ppp = ppp(cells_x, cells_y, cells_mark) # the point pattern in R object
File "../spatial_analysis_utils_v2_sh.py", line 56, in ppp
window_xrange=rfc([robj.r.min(rfc(x)), robj.r.max(rfc(x))])
File "python3.6/site-packages/rpy2/robjects/vectors.py", line 492, in init
obj = FloatSexpVector(obj)
ValueError: Error while trying to convert element 0 to a double.

I have the same problem as you, have you solved it?

Dear Author:
when I use   the python file 2_calc_kmaps.py ,it appends the following question ,how can i slove it?
UserWarning: R object inheriting from "POSIXct" but without attribute "tzone".
warnings.warn('R object inheriting from "POSIXct" but without '
img /home/wz/MCSpatNet-main/datasets/CoNSeP_train/images/train_12.png
Traceback (most recent call last):
File "2_calc_kmaps.py", line 85, in
cells_ppp = ppp(cells_x, cells_y, cells_mark) # the point pattern in R object
File "../spatial_analysis_utils_v2_sh.py", line 60, in ppp
pp['ppp'] = spatstat.ppp(x=rfc(x), y=rfc(y),
AttributeError: module 'spatstat' has no attribute 'ppp'

I have the same problem as you, have you solved it?

hi ,have you solver this question?

Dear Author,
I seem to have encountered a problem while running the python file 2_calc_kmaps.py. It does not read the elements from the list. I have searched to convert it with rpy2 localconverter but still seem to fail. How shall I proceed. Thank you in advance
Traceback (most recent call last): File "/MCSpatNet/data_prepare/2_calc_kmaps.py", line 85, in cells_ppp = ppp(cells_x, cells_y, cells_mark) # the point pattern in R object File "../spatial_analysis_utils_v2_sh.py", line 56, in ppp window_xrange=rfc([robj.r.min(rfc(x)), robj.r.max(rfc(x))]) File "python3.6/site-packages/rpy2/robjects/vectors.py", line 492, in init obj = FloatSexpVector(obj) ValueError: Error while trying to convert element 0 to a double.

Did you slove this question?