Asset licenses?

Are your assets licensed the same way as your code, or differently?

That's a bit of a gray area since they aren't really mine to license.
It's my understanding that Nintendo is not interested in pursuing legal action against fans and makers which utilize their assets in derivative works. This was announced officially last year: http://www.slate.com/blogs/future_tense/2014/11/21/no_license_needed_to_put_nintendo_characters_in_non_commercial_media_says.html


CC and BCC not working

CC and BCC fields aren't working.  BCC is required for integration with a 3rd party service, so multiple TO fields aren't an option for me.
Test case:
mkdir sgtest && cd sgtest
composer init -s dev
composer require sendgrid/sendgrid 2.0.3
echo "<?php return ['username'=>'', 'password'=>'']; ?>" > cfg.php
# Add your username and password to cfg.php
curl https://gist.githubusercontent.com/lexicalbits/9669433/raw/61ee6a296734d4aaad708fdd7a482780e886e60a/gistfile1.php > run.php
php run.php

If you use the default emails in the test, you can verify the results here:
http://mailinator.com/inbox.jsp?to=sgtest_to
http://mailinator.com/inbox.jsp?to=sgtest_cc
http://mailinator.com/inbox.jsp?to=sgtest_bcc
The test gist: https://gist.github.com/lexicalbits/9669433
My setup:
Ubuntu Server 12.04 in KVM
PHP from https://launchpad.net/~ondrej/+archive/php5
php -v
PHP 5.5.4-1+debphp.org~precise+1 (cli) (built: Sep 27 2013 12:39:52)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
    with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

Just wanted to add, it's strange that BCC isn't working especially since it exists as a method in your class. Please make the proper adjustments to let other users know, as soon as possible.

+1

I have to say, I ran into this again. While I "kinda" understand why you would get rid of Bcc, removing CC is slightly outrageous. In my line of work we have to send messages to entire teams of people, how are we supposed to achieve that without CC? And no, advising me to use yet another library / implementation is not acceptable.

This will be fixed in the upcoming v3.0.0 branch. We will be defaulting to
a web parameter for 'to' as opposed to the current usage of the smtpapi
header for 'to'.
On Monday, January 26, 2015, Serg Chernata<EMAIL_ADDRESS>wrote:

I have to say, I ran into this again. While I "kinda" understand why you
would get rid of Bcc, removing CC is slightly outrageous. In my line of
work we have to send messages to entire teams of people, how are we
supposed to achieve that without CC? And no, advising me to use yet another
library / implementation is not acceptable.
—
Reply to this email directly or view it on GitHub
https://github.com/sendgrid/sendgrid-php/issues/83#issuecomment-71574394
.

--
Eddie Zaneski
{"device": "mobile"}

Thanks for the quick response. If you get a chance, please let us know when that happens.

Just had everything setup and working nicely - my class setup, email formatted and bang... ->setBcc - not working.
I went to your Github page, scrolled down to see it listed there as part of the documentation and scratched my head many times until I found this topic.
You really need to make it clear that this doesn't work with your php lib. I basically made my choice on this lib because of that.
It's been a year since this issue was put up - any news on progress on this?
Thanks a lot.

I am actively working on this on the 3.0.0 branch. It will be done very very shortly. So sorry for the delay.

I hit this one hard as well. Much time spent tracking down this bug. Thumbs up lanching version 3 as soon as possible.

Working on implementing BCC on SendGrid in another application of ours and having experienced this issue, I'd love to use the actual BCC function rather than a work-around if possible. Any ETA on the 3.0.0 branch?

I have a pre-release up of v3.0.0 that should fix all of these issues. Would love some testers to provide feedback.
I need to write up the changes and a better README, but here's a primer.
"sendgrid/sendgrid": "3.0.0-RC1" in composer.
https://github.com/sendgrid/sendgrid-php/releases/tag/v3.0.0-RC1

One of our developers (@animir) is currently testing this. /cc @animir

Is the new version the one used by parse's cloud module? Because there it does not seem to work.

@odrobnik I don't know which version Parse is using in their cloud module. I suggest you contact their support team. Thanks.


Bluetooth: Controller: Fix privacy advertiser connect peer address type

Fix an issue with enhanced connection complete event raised by the
advertiser role. The advertiser reported that it has resolved the
the identity address of the peer, even when the peer is connecting
using it's identity address.
The host will not have the correct on-air address type i.e public.
Fixes: #17944

FYI: @MariuszSkamra


Windows 10, VS Code, useHieWrapper not honoured/working?

Re #439: I am using Haskell Language Server 0.0.19 (HLS) with VS Code 1.25.0 on Windows 10. The build-all hie.exe family of executables are all on the path (-8.2.1.exe, -8.2.2.exe, -8.2.exe, -8.4.2.exe, -8.4.3.exe, -8.4.exe, and -wrapper.exe) (a path without spaces #565).
hie-8.2.2 --version is Version <IP_ADDRESS>, Git revision 8e0b60f3d47f6332c0f4415b9fff03815e229275 (1549 commits) x86_64 ghc-8.2.2. hie-wrapper --version is Version <IP_ADDRESS>, Git revision 8e0b60f3d47f6332c0f4415b9fff03815e229275 (1549 commits) x86_64 ghc-8.4.3.
In VS Code's user settings, "languageServerHaskell.useHieWrapper": true,. (All other extension settings are default ones.)
Creating a new project with stack new test (resolver lts-11.17; GHC 8.2.2) I get the following error when I first open Lib.hs in VS Code (and the HLS extension does not seem to work):
Mismatching GHC versions: Project is 8.2.2, HIE is 8.4.3
You may want to use hie-wrapper. Check the README for more information

It appears from the message that hie-wrapper.exe is not being used, despite the user setting. Any advice, gratefully received.
There is a subsequent error message, which I am assuming reflects the mismatch:
Got error while processing diagnostics: <command line>: cannot satisfy -package-id base-<IP_ADDRESS>
    (use -v for more information)

Change "languageServerHaskell.userHieWraper" to false, and switch hie executable path to "hie-wrapper". The problem lies with the vscode extension, and that it uses an old wrapper script.

Thank you. That fixed it.


GSK-299 replaced df.head with df.iloc to fetch single row

replaced df.head with df.iloc to fetch single row

I'm curious to know what's wrong with head(1)

If i recall correctly, this request was made by @jmsquare

Yes, it's just a very small change to make the error message much simpler to help the user to debug.
Please make sure that prediction_function(df.head(1)) does not return an error  is a bit more complex than Please make sure that prediction_function(df.iloc[[0]]) does not return an error. Because it adds the concept of "head"
I know this is very small ;)


fix maxParams bug

When there is only one route "/cmd/*fildpath", the structure of the tree is:
01:00 /cmd[1]  false 1
01:01 [1]  true 3
01:01 /*filepath[0] 0x124f970 false 3
The maxParams of the "/cmd" node is 0, but it should be 1

Good catch, thanks!


Fix (loose) panorama files not being decompiled properly

When decompiling loose Panorama files (not in a VPK), the appropriate ResourceTypes weren't matched accordingly.
It also handles the file extension special case for layout, script and style. Not sure if it's even valid to do that for ResourceType.Panorama, since it seems to mean "unknown Panorama resource type". Resources with this type do even pass the extension check?

Ideally standalone and files and VPK dumping would use the case code path, so the dumping code doesn't have to be duplicated.

I made some changes in CLI to combine vpk/non-vpk dumping, can you test?
https://github.com/SteamDatabase/ValveResourceFormat/compare/file-extract

Sorry to get back to you so late. It seems to be working. Nice refactoring too. Thanks!


Updates to use silo tendermint

Describe your changes and provide context
Testing performed to validate your change

This change was already introduced (here: https://github.com/SiloMEV/sei-chain/commit/85fe856a5aba6596a1b3263c391deb6f86594d68) in the separate branch https://github.com/SiloMEV/sei-chain/tree/v5.9.0-mev, which was cut from the upstream v5.9.0-hotfix tag, because AFAIU it was/is the latest stable version.


Serialization mixin has unimplemented methods

The Serialization mixin we're using from openff-toolkit requires to_dict and from_dict to implement a lot of other serialisation (which is great) but also requires to_toml and from_xml.  My IDE is constantly complaining that the abc isn't properly filled.  Maybe we can strip the xml and toml out from this mixin?

Have we dropped the Serialization mixin across the board (in favor of GufeTokenizable)? If so, this issue should be closable.
I'm in favor of not including XML and TOML serialization, as long as there's a to_dict available -- anyone who really wants those formats should be able to get there from the dict representation.

Yeah I think we’re going solo for serialisation as we mean something
slightly different (ours is archival)
On Sat, Aug 13, 2022 at 11:23, David W.H. Swenson @.***>
wrote:

Have we dropped the Serialization mixin across the board (in favor of
GufeTokenizable)? If so, this issue should be closable.
I'm in favor of not including XML and TOML serialization, as long as
there's a to_dict available -- anyone who really wants those formats
should be able to get there from the dict representation.
—
Reply to this email directly, view it on GitHub
https://github.com/OpenFreeEnergy/gufe/issues/29#issuecomment-1214133429,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACGSGBYNME42SE4QLBL6X4DVY5ZRXANCNFSM5Y24ZKAA
.
You are receiving this because you authored the thread.Message ID:
@.***>

We're going for gufe tokenizables across the board


Api additions

Shouldn't break existing API as these are just added functions and comments where breaking changes should happen in the future.

Thanks for the pull request, and welcome! The MaidSafe team is excited to review your changes, and you should hear from @chandraprakash (or someone else) soon.
If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. The way Github handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.
Please see CONTRIBUTOR.md for more information.

Coverage remained the same at 100.0% when pulling 5b97a1357974017ff24ea69a919ca1a72c9ea11f on inetic:api-changes into 669b08daed3f04411dba32bb19fb0fc7043c430c on maidsafe:master.

r? @dirvine

Review status: 0 of 1 files reviewed, 5 unresolved discussions, all commit checks successful.

src/lib.rs, line 103 [r1] (raw file):
Agreed. We should do a breaking change soon. Can you co-ordinate with Ben to get this arranged in a task perhaps. Nice if it fitted an existing task.

src/lib.rs, line 147 [r1] (raw file):
Agreed

src/lib.rs, line 152 [r1] (raw file):
Nice we use len() here, I see we still use size() in some parts of the code in routing etc. we should also make sure to switch to len() there to

src/lib.rs, line 170 [r1] (raw file):
Cool, one of the few times it's OK to leave commented code I think. Nice one

src/lib.rs, line 207 [r1] (raw file):
Is this safe here and why ? (not clear to me) I wonder if the return should be a Result

Comments from the review on Reviewable.io

Review status: 0 of 1 files reviewed, 1 unresolved discussion, all commit checks successful.

src/lib.rs, line 207 [r1] (raw file):
It is safe to unwrap the result because we know it is in because we just added it there. Though, it's a bit inefficient as we do twice lookup into the self.map variable (once through add and once through get_mut) while we probably could do just one. I'll check how it can be improved.

Comments from the review on Reviewable.io

Review status: 0 of 1 files reviewed, 1 unresolved discussion, all commit checks successful.

src/lib.rs, line 207 [r1] (raw file):
I'm having a second look at the add function. It seems to be a little different from what one would expect from the Map::insert function. That is, add doesn't insert the new value into the case if the key was already present. I wonder whether this is intended? The standard Map::insert function replaces the value if one was already there.

Comments from the review on Reviewable.io

Coverage remained the same at 100.0% when pulling 01343e7a2dca4cea21bde2764b79f0bf835d692e on inetic:api-changes into 669b08daed3f04411dba32bb19fb0fc7043c430c on maidsafe:master.

Review status: 0 of 1 files reviewed, 2 unresolved discussions, some commit checks pending.

src/lib.rs, line 207 [r1] (raw file):
OK, I think in terms of efficiency this is as good as the current Rust's API will allow us because we can't insert into a RBtreeMap and get the reference of the inserted element at the same time (as far as I know). The add function always add the key and value into the cache in this case because we're int the VacantEntry object, that means there wasn't an entry with the given key before which would prevent the add function to do the insertion.

Comments from the review on Reviewable.io

Review status: 0 of 1 files reviewed, 2 unresolved discussions, some commit checks pending.

src/lib.rs, line 129 [r2] (raw file):
I now believe that the old add function was incorrect in two regards: the first, that it did not mark the key being added as 'recently used' and second that it didn't insert the new value into the cache if an entry with the same key was already there (contrary to what one would expect from a Map collection, see docs for RBtreeMap or HashMap).

Comments from the review on Reviewable.io

Review status: 0 of 1 files reviewed, 2 unresolved discussions, some commit checks pending.

src/lib.rs, line 129 [r2] (raw file):
Ah, by "it did not mark the key being added as 'recently used' " I meant "it did not mark the key being added as 'recently used' if it was already there".

Comments from the review on Reviewable.io

Review status: 0 of 1 files reviewed, 4 unresolved discussions, all commit checks successful.

src/lib.rs, line 51 [r1] (raw file):
I appreciate the Entry pattern, +1

src/lib.rs, line 103 [r1] (raw file):
Can we duplicate these methods and deprecate the old names?

Comments from the review on Reviewable.io

Review status: 0 of 1 files reviewed, 4 unresolved discussions, all commit checks successful.

src/lib.rs, line 129 [r2] (raw file):
Yes, I raised this issue, so it would be good to address this at the same time.  It is an important behaviourial change to LRU cache though; should be handled with care

Comments from the review on Reviewable.io

Review status: 0 of 1 files reviewed, 3 unresolved discussions, all commit checks successful.

src/lib.rs, line 129 [r2] (raw file):
I think I would now go for full upheaval here and we bite the bullet. We can upgrade this crate in crates.io  and when libs are ready they can switch.

Comments from the review on Reviewable.io

Review status: 0 of 1 files reviewed, 3 unresolved discussions, all commit checks successful.

src/lib.rs, line 221 [r1] (raw file):
OK sounds good enough for me then :+1:

Comments from the review on Reviewable.io

Yes I think this is pretty much what this should look like. I would break the API and update the Cargo toml version and we can push this to crates.

Review status: 0 of 1 files reviewed, 3 unresolved discussions, all commit checks successful.

Comments from the review on Reviewable.io

Review status: 0 of 1 files reviewed, 3 unresolved discussions, all commit checks successful.

src/lib.rs, line 103 [r1] (raw file):
Maybe I'm misunderstanding, but I think what you're suggesting is what I've done here. I left the add function intact so to not break anything, then created the new insert function (wasn't there before), which is more alike to the standard Map::insert functions.

Comments from the review on Reviewable.io

Review status: 0 of 1 files reviewed, 3 unresolved discussions, all commit checks successful.

src/lib.rs, line 129 [r2] (raw file):
I'll need this changes in the Sentinel. But so far there is no API nor behavioral change as I left the old add function intact and added the new inert function. So we can slowly remove the add functions from the rest of the code and once done we can remove it here too.

Comments from the review on Reviewable.io

All right Peter, nice one, here goes merge.


Replace Expat dependency with Sax

@jsdevel I followed your steps. Here's the pull request for my feature branch that's based on the current master of milewise/node-soap. Here I replaced the expat dependency with sax. Refs issue #206

why was this replaced? we are having performance issues with SAX and Im curious why node-expat was removed?

As you may have recognized, this PR is more than 2 years old - I don't know exactly why this was changed, but there are chances that the performance issues you're seeing were maybe not present then...
Which performance issues have you tracked while using the sax package?

I assume it was probably less about performance and more about not using a native dependency?
On our larger SOAP responses, performance of saxjs is more than 5 times slower when compared to easysax or node-expat.  We've tried both and now are using a fork with easysax!
xmlToObject
saxjs: 98.2ms
node-expat: 29.9ms
saxjs: 17.1ms

This is really a huge performance boost :+1: Are you interessted in contributing and send in a PR with the replaced easysax dependency? This would be awesome :dancer:


Virtual Server Agent

Why does getting the Virtual Server agent not work for me? This returns empty.
agent = client.agents.get('Virtual Server')

SDKException                              Traceback (most recent call last)
 in ()
----> 1 agent = client.agents.get('Virtual Server')
2 #backupset = agent.backupsets.get('CO Cluster07 f')
3 #subclient = backupset.subclients.get('test_sub')
4 #backupset.subclients.get("CO Cluster07 f")
/usr/local/lib/python3.6/site-packages/cvpysdk/client.py in agents(self)
1938         """
1939         if self._agents is None:
-> 1940             self._agents = Agents(self)
1941
1942         return self._agents
/usr/local/lib/python3.6/site-packages/cvpysdk/agent.py in init(self, client_object)
108
109         self._agents = None
--> 110         self.refresh()
111
112         from .agents.exchange_database_agent import ExchangeDatabaseAgent
/usr/local/lib/python3.6/site-packages/cvpysdk/agent.py in refresh(self)
271     def refresh(self):
272         """Refresh the agents installed on the Client."""
--> 273         self._agents = self._get_agents()
274
275
/usr/local/lib/python3.6/site-packages/cvpysdk/agent.py in _get_agents(self)
202                 return agent_dict
203             else:
--> 204                 raise SDKException('Response', '102')
205         else:
206             raise SDKException('Response', '101', self.update_response(response.text))
SDKException: Response received is empty
It returns nothing. It's most definitely a virtual server agent type it's literally right in the console:

Hi @sephethus,
Can you please confirm the CvPySDK release version and your CommServer release version?
Thanks,
Sachin

From the pip install: cvpysdk-11.16.2-py2.py3-none-any.whl
CommServer version: 11 sp15

Can we please try with SP15 version of cvpysdk?

I can try, is this sp16? How do I get 15?

Nevermind I got version 15, same exact problem. It's an esxi host but that shouldn't make a single difference. It's a Virtual Server agent with multiple subclients in the defaultbackupset

Ok I figured out what the issue is, there are two instances of that client, the main one has a different name using the FQDN, I typed the FQDN and it appears to have worked. Closing this sorry.


Fix TypeScript type definitions

Hey @seijiwjs, can you please checkout this PR and try to yarn run build?


Update CRC Algorithm Documentation

Is your feature request related to a problem? Please describe.
It would be useful to update the documentation in CFE_ES_CalculateCRC function to include information on the CRC algorithms used, specifically CRC-16 as that is currently the only one implemented.
Describe the solution you'd like
Include the following information that describes the CRC16 algorithm

Name: CRC-16/ARC
Polynomial: 0x8005
Initialization: 0x0000
Reflect Input/Output: true
XorOut: 0x0000

Additional context
While the specific algorithm has several aliases (some listed here https://reveng.sourceforge.io/crc-catalogue/16.htm) this at least provides enough information for one to recreate the lookup table/perform their own sanity checks on the CRC calculations.
Requester Info
Mathew McCaskey
HX5 / NASA-GRC
Regenerative Fuel Cell Project

See also nasa/tblCRCTool#30


[WIP] contrib module to sync proto import roots settings into the protobuf

plugin.
see readme for description.

@brendandouglas wdyt about this pr ?

@brendandouglas @chaoren I'd really like to get this in -- This PR has been around for a long time.
Could you give it a look. The workspace resolution algorithm needs a tidy I think since I wrote it in one sitting -- if everything else is ok I can productionise the PR.
At the time it wrote this it configured the Protobuf Lang plugin with all of our local and external workspace proto paths correctly (7 in total).
I've created a contrib directory for the community to add non-core plugins.  This could be excluded from Google internal builds, but included in IJ / IJ-UE and Goland which really need something like this.

Tidied up and updated for current codebase.

@hsyed, thanks for the PR. I'm not sure what to do about this yet -- we have a proto plugin we use internally, integrated with this plugin. We've been planning to open source it, but haven't yet (personally I've found it way more useful than the 'Protobuf Support' plugin).
So currently this PR would cause confusion internally, and may make eventual open-sourcing of our other plugin more difficult.

Hello @hsyed, Could you please resolve the conflicts i can share it for review. Thanks!

@sgowroji This PR was opened a lifetime ago. I no longer have any context. Shall I close it ?

Thank you for the update.


Copy a line and Paste it

I want to copy a line in a source code file, drop down 10 lines, highlight the line I end up at and paste the copied line over the top.
I am having trouble with the highlight a line and copy it and then the second highlight a line and paste over it.
Is there a forum for this extension that I can post this kind of question?

This seems to do what you want:
    "copyLine": [
        /* Highlight line */
        "cursorEnd",
        "cursorHomeSelect",
        /* Copy selection */
        "editor.action.clipboardCopyAction",
        /* Down 10 times */
        "cursorDown",
        "cursorDown",
        "cursorDown",
        "cursorDown",
        "cursorDown",
        "cursorDown",
        "cursorDown",
        "cursorDown",
        "cursorDown",
        "cursorDown",
        /* Highlight line */
        "cursorEnd",
        "cursorHomeSelect",
        /* Paste over selection */
        "editor.action.clipboardPasteAction"
    ]

Alternative approach:
    "copyLine2": [
        /* Copy current line to the line below, then move cursor down to it */
        "editor.action.copyLinesDownAction",
        /* Move line down 10 times (past target line) */
        "editor.action.moveLinesDownAction",
        "editor.action.moveLinesDownAction",
        "editor.action.moveLinesDownAction",
        "editor.action.moveLinesDownAction",
        "editor.action.moveLinesDownAction",
        "editor.action.moveLinesDownAction",
        "editor.action.moveLinesDownAction",
        "editor.action.moveLinesDownAction",
        "editor.action.moveLinesDownAction",
        "editor.action.moveLinesDownAction",
        /* Delete target line */
        "cursorUp",
        "editor.action.deleteLines"
    ]

Hope that helps :)

try https://marketplace.visualstudio.com/items?itemName=ctf0.macros


Server example Python target - NameError: name 'sys_ssl_Socket' is not defined

I'm getting a NameError: name 'sys_ssl_Socket' is not defined when adding a python target for the server example.
To reproduce:

Add

--next

-python output/serverExamplePy.py
-cp src
-main haxe.net.example.WebSocketServerExample

to serverExample.hxml

haxe serverExample.hxml
python output/serverExamplePy.py

This results in the following traceback:
Traceback (most recent call last):
  File "output/serverExamplePy.py", line 3086, in <module>
    haxe_net_example_WebSocketServerExample.main()
  File "output/serverExamplePy.py", line 1375, in main
    server = haxe_net_WebSocketServer.create("<IP_ADDRESS>",port,1,True,False)
  File "output/serverExamplePy.py", line 1318, in create
    return haxe_net_WebSocketServer(host,port,maxConnections,isSecure,isDebug)
  File "output/serverExamplePy.py", line 1267, in __init__
    self._listenSocket = (sys_ssl_Socket() if (self._isSecure) else sys_net_Socket())
NameError: name 'sys_ssl_Socket' is not defined

Is this an issue with Haxe's python socket implementation? I'm new to haxe, so I'm not sure how to inspect this myself.
Thanks!

Hi @mjedmonds,
This fork of haxe-ws aims to support only WebSocket client, the server haven't been tested. As Colyseus does not currently have a Python client, the WebSocket client for Python haven't been tested too.
Have you tried this other implementation? https://github.com/ianharrigan/hxWebSockets
hxWebSockets was also a fork from haxe-ws, and now it evolved on its own thing AFAIK.
Hope this helps, cheers!

Yes it does, thank you!


Emoji image support

Can we get the text editor to show emoji (the Unicode symbols more specifically, not markdown emoji) as images? I didn't see a plugin for it...

What Atom version are you running?  1.0.2 should support this already (#6027).

I mean like on Windows/Linux. I'm too cheap for a mac.

Windows emoji icons are garbage, you don't want to see them anyways

I never said anything about using native icons.
I thought "images" implied HTML <img> tags, mostly because atom is HTML after all.
I know nothing about the HTML world tho so I'll probably be wrong quite often.

Tried this package?
https://atom.io/packages/autocomplete-emojis

Yeah, but it requires an emoji font (which I do have, but I want the same emoji you can find on the commits for this repo, that is, actual image emoji, not plain emoji typefaces).

Any update on this?
I can only display emojis in the "unicode way"
In Firefox 47 I can see them without any problem (I do have installed the twemoji-color-font-1.0_beta1-4 package from AUR - Arch Linux)
Firefox

Atom

Reference
http://emojipedia.org/objects/

+1 Emoji's display fine in Chrome, but black and white in Atom.

I cannot reproduce this on 1.13.0-dev-09d56d6, Windows 10 x64.  Will close as soon as #12696 is merged.

Looks like this is a Linux-specific issue then.

I added "Noto Color Emoji" to my font list and I get this working nicely.

However, when I tried installing EmojiOne Color things just break, I have to remove it and then it renders nicely again 😕.

Confirm this works on the forthcoming Electron 1.16 update branch


serialize http errors

This implements serialization of HttpError objects, (which are are what WebApi passes when an action throws an exception), in a way that is compliant with the json-api spec. I may have over-engineered this a bit, but I wanted it to be testable.
The standard members of the error object are populated as follows:

id: a GUID
status: 500
title: the exception type name
detail: the exception message

I also wanted to include stack trace and a recursive inner exception. These data points don't really have equivalents in the json-api spec for errors, but I included them anyway as stackTrace and inner.
A few points for further discussion:

We probably need a way for the user to specify a level of error verbosity. I imagine that in production, you don't want stack traces (or even perhaps the error title or detail) to leak.
Logging. The errors should be logged along with their ID somewhere. I'm not sure exactly how to do that.
Of the two tests I added in JsonApiMediaFormaterTests.cs, one is an integration test, and the other is more of a unit test, since it uses a mock ErrorSerializer. I didn't like putting them together, but I wasn't sure how else to organize them.
I think the decoupling approach I took with this patch could be applied elsewhere in the formatter. We could strip most of the smarts out of JsonApiFormatter itself, and instead give it dependencies on internal interfaces.
I like FluentAssertions so I added it as a test dependency. It's not really necessary, just syntactic sugar, so I can easily remove it if you want (but I do think it's pretty cool).
This is not going to merge cleanly with my other PRs, so you should merge them first and I'll solve the conflicts in here as a new diff.

This looks great...taking me a while to take it all in, but I think it makes sense. One question generally: Are errors that bubble up always guaranteed to be wrapped in HttpError? Or should we generalize this more to the point where it's possible (perhaps with user-provided serializer classes) to serialize more error types (I'm thinking of ones in inner as well). That's something we can also do as a later refactor, if necessary, so I'm thinking we'll go ahead and merge this for the time being either way (we're still < 1.0 obviously).
A thought on inner: You asked before what use case would be needed for errors being an array in the spec--my guess is this is precisely it. The MO for related objects in JSON API seems to be to flatten them into an array, and reference relationships by id, rather than embedding complex types inside a resource representation (as a general rule anyway). My guess is it might fit the feel of JSON API better to have inner be a reference to the id of the inner exception, and have the exception object actually a sibling of the outer error. It seems the spec doesn't specify this, but I'm just thinking out loud.
On your numbered discussion points:

My thought is that we should rely on customErrors in the Web.config to control this--it may already happen in fact, at least insofar as the stack trace and error specifics being contained within the HttpError in the first place.
Initial thought is to not build logging in, but provide a hook where a user can be passed any errors that occur (by subclassing ErrorSerializer? providing a lambda function callback?). That way if they want to use NLog or emails or whatever they can.
No problem, especially at this stage. I'm not an expert on test architecture, as is probably painfully obvious from the tests written so far.
Up for whatever, but I'm not sure exactly what you mean yet.
That's great, I'm certainly not picky about adding dependencies to the test project.
Got it, I was wondering that. I've been trying to rebuild my laptop (the IA guys said I have to if I want to keep my Mac...grr...) but got hung up on something, I'm installing VS2013 on my old PC in the meantime so I can get your patches and try them against one of my projects. My guess is they'll all be merged as is no problem though--including the OData dependency removal, I just wanted to try them against my own project and it's taking longer than I thought to get back to it, sorry.

The MO for related objects in JSON API seems to be to flatten them into an array, and reference relationships by id, rather than embedding complex types inside a resource representation (as a general rule anyway).

This same thought did occur to me as well. I rejected it for my initial implementation because while it does feel like it resembles the JSON API style, I'm not sure that it really increases developer productivity. Under the current implementation, when I get an error response back from the server, to find the inner exception detail I just have to expand the inner property. Formatting errors like you are suggesting would make it more of a hassle: first you read the id, and then you have to manually find the matching record in the collection. This could be a real pain if the hierarchy is more than 2 oe 3 levels deep. Of course you can write a tool to do this for you, but I often find myself looking at raw responses when developing my API, and I think embedded errors would generally be preferable. I'm willing to change my mind if you feel strongly about it though. =)

Are errors that bubble up always guaranteed to be wrapped in HttpError?

I don't know if it's guaranteed that this happens. But the only ones I've personally seen are HttpError. I am in favor of the concept of pluggable formatters, though, which is basically what I meant by number 4 above. We can let the user inject constructor parameters that implement IErrorSerializer, IResourceSerializer, etc. This relates to the above point in that it would let someone write an IErrorSerializer that flattens the hierarchy rather than embedding inner errors.

My thought is that we should rely on customErrors in the Web.config to control this--it may already happen in fact, at least insofar as the stack trace and error specifics being contained within the HttpError in the first place.

The formatter should be agnostic to global configuration, I don't want to rely on statics there. I see a few possible solutions:

Have a boolean property on JsonApiFormatter called SerializeErrorDetails or SendErrorDetails or something. Let the user figure out when it should be true. Easy for us but not as useful.
Assuming we choose to let them provide a custom IErrorSerializer, we can just punt and let them do it there. Again, not very helpful, but no more work on our part.
Inject an object implementing a new interface IJsonApiFormatterConfiguration. This interface would have a boolean property like in solution 1. The default implementation would look at the static GlobalConfiguration to check the value of customErrors, but you can override it if you want. This solution is the best for the user because it holds their hand by default, but lets them configure custom behavior if they want. It's more work for us, but this is my preferred solution.

Initial thought is to not build logging in, but provide a hook where a user can be passed any errors that occur (by subclassing ErrorSerializer? providing a lambda function callback?). That way if they want to use NLog or emails or whatever they can.

It does seem like error logging is not part of the role of the media type formatter. Maybe the action filter we discussed should be in charge of this. We could then generate the GUID in the filter, and add it as a key to the HttpError (which is just an IDictionary<string, object> after all). Then the ErrorSerializer could fetch the ID from the HttpError object itself, rather than generating its own (although we could have it still generate one if the ID key is missing from the HttpError, for example if the user never added our action filter).

Okay, I got everything else merged, can you get the conflicts resolved on this one?
We need to open an issue on error handling/filtering I guess, and continue the conversation there. Short answer: I think what I meant when I suggested relying on customErrors wasn't so much putting using it directly, more that we might should leave inclusion/exclusion/redacting up to the rest of the pipeline, and that it shouldn't be up to the serialization layer...but thinking more about it, we may have less choice, because we can't really punt to later parts of the pipeline--e.g. letting IIS return an HTML error page doesn't work when the client is expecting JSON obviously). So, option 3 is interesting to me if we find other configuration options that need to go in there...which will probably happen. Option 4 also occurred to me: if we have a hook where we allow the user to log an error (as we were saying), we could have that function return an error message: e.g. public HttpError processError(HttpError error) { ... }, in which case the user could return a different (e.g. redacted) error or null, if they wanted the error to not be serialized at all.
Okay that wasn't so short. Like I said, I'll open an issue for this so we can track it separately.

@SphtKr Rebase is finished, and I started #10 to continue the discussion.


mmcv installation problem

Hi
when I run pip install mmcv-full==1.2.7 and I found that I got the error gcc: error: unrecognized command line option ‘-std=c++14’
error: command 'gcc' failed with exit status 1, is that because the gcc version I used is not right? My gcc version is 4.8.5

Hi,
I think the problem is caused by the update of the mmcv. You can refer to the official document of the installation of the mmcv:
https://github.com/open-mmlab/mmcv#installation
For me, my cuda version is 11.2, and the pytorch version is 1.7.1. So, the below command works for me:
pip install mmcv-full==1.2.7 -f https://download.openmmlab.com/mmcv/dist/cu110/torch1.7.0/index.html

Maybe you can try it, or read the document to get a suitable command for your setup.
Let's see what happens.

Thanks for replying, that really helps!!!!
I have fixed the problem, but one other problem occurred that when I run the script that extract frames from k400, some of the .mp4 files shows decode failed~ is that because the frames are over than 300 frames would not be well decoded?


Remove Image watcher

What this PR does / why we need it:
Remove all about Image watcher as we settled on supporting Event watcher instead of it.
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

Good feeling. 👍
/approve

Good feeling. 👍
/approve


Use SWC compiler to replace Babel

Description
 This PR gets rid of `Babel` and introduce the default compiler used by NextJs 12, SWC.

Add compiler config to next.config.js
Add jest.config.js
Add next/eslint-plugin-next and extends current eslint config
Remove babel deps

Related issue

https://github.com/Kwenta/kwenta/issues/886
Motivation and Context

SWC provides fast build speed and ships some other valuable features. Ref: https://nextjs.org/docs/advanced-features/compiler
Since SWC doesn't yet port all plugins of Babel, we agreed to open this PR for experiment where only prod plugin styled-component is enabled. Custom plugins are not in use after Babel is disabled:

react-generate-property
transform-react-qa-classes
transform-react-styled-components-qa

That is, we will not have test-qa attributes added to DOM now.
Some statistics
With Babel:

Build time: 31.3s (5380 modules)
Rebuild time: 9.7s (5640 modules)

With SWC:

Build time: 8.4s (5340 modules)
Rebuild time: 3.7s (6497 modules)

Averagely build finishes with < 10s and rebuild finishes with < 5s
How Has This Been Tested?
npm run dev and see the difference.
Screenshots (if appropriate):

Thank you! For auditors you can ignore the check annotations regarding the <img> tags, it'll be fixed in another branch.


Feature request: 'ext' option

Similar to the for: option, but it takes an extension (e.g. 'ext': ['md',  'mmd',  'markdown'] would load only for those extensions).

what can you achieve with this that you can't with for? I mean all those extension are for markdown, so it will be the same as 'for': 'markdown'

Yeah, I don't think we need it. If the file type for a file with one of those extensions is not correctly set, you can set up an autocmd (BufNewFile and BufRead; refer to ftdetect part of filetype plugins), and for option of vim-plug will eventually pick it up.
Unrelated to this very issue, it's possible to load a plugin on any event as we provide plug#load() function. Some examples can be found here: https://github.com/junegunn/vim-plug/wiki/faq#loading-plugins-manually. We can probably suggest a reusable helper function.
function! LoadOn(name, autocmd)
  let group = 'plug-load-'.a:name
  execute 'augroup' group
    autocmd!
    execute 'autocmd' a:autocmd
          \ printf('call plug#load("%s") | autocmd! %s', a:name, group)
  augroup END
endfunction

call LoadOn('goyo.vim', 'BufNewFile,BufRead *.md')


Use template name for blog path

One of the paths was hardcoded in index.html

Pull Request Test Coverage Report for Build 2

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

Totals

Change from base Build 1:
0.0%

Covered Lines:
391

Relevant Lines:
391

💛  - Coveralls

Thanks for the fix.


Consequences of deleting an Docker Image in the file system

I have a requirement to delete a docker image that does not reference by any other image. There is no endpoint in the docker registry V2 API to accomplish this. I would like to know what are the consequences if I delete the image in the file system (var/lib/registry..) recursively. Your comments are highly appreciated.

What does a docker image that does not reference by any other image mean?

It means the image that expected to be deleted is not used by any other image.
Think there are 3 images img1, img2, img3, and img3 is referred by img2 while img2 is referred by img1. But img3 is not referred by any image.

https://github.com/goharbor/harbor/issues/8934


 Is this a blocking issue for your use case right now or a just a good advice? There is a plan to migrate shell-operator and addon-operator to modules in the long run.

@diafour
We should close this issue since it's fixed.
https://github.com/flant/addon-operator/pull/29

Fixed. @mcristina422 modules are introduced in PR #29.


added PROV vocabulary

Adding PROV vocabulary as described here: http://www.w3.org/TR/prov-o/

Oops, forgot the class_name in config.  Otherwise, +1.


Styles, donations flow, introduce new roles

This request proposes several style changes, additions/modifications to support donation flow, a calendar component, and additional support for custom claims.
This request performs back-end Firebase tasks with cloud functions (functions/src/index.ts). src/api/firebase-admin.ts has been refactored into src/api/firebase.ts .
A document's field member that references another document should be of a DocumentReference type. Changes throughout the source code have been made to accomodate this request. For example, when adding a new event with src/api/firebase-admin.ts:addEvent(...), the createdBy property of an event should be a document reference to a system account.

package.json

Add Emoticon, Fullcalendar, mui (Material UI), types for Babel generator, and SASS packages as dependencies
Update Firebase and Next JS packages to more recent versions

tsconfig.json

Type dependencies should be added to the TypeScript configuration file

functions/src/index.ts

canReadDonations(...) Return true if the authenticated user is authorized to read all donations
checkClaim(...) Given a Firebase Auth Id for a user and the name of a Firebase Auth custom claim, return true if the custom claim is applied to this user and is true and return false otherwise. Reject the promise to return whether a claim is present on a user and is true if the claims for a user is not available (e.g. the supplied user Id does not reference an actual user.)
getImageAsSignedUrl(...) Given the bucket URL of a cloud storage file, access the file with the Admin SDK and create a signed URL that is accessible for two minutes
toggleClaim(...) Given a Firebase Auth Id for a user and the name of a Firebase Auth custom claim, grant access if the value of the claim is false and revoke access if the value of the claim is true. If the claim is undefined, grant access to this claim. Reject the promise to toggle a claim if the custom claims for a user is not available (e.g. the supplied user Id does not reference an actual user)
setClaim(...) Given a Firebase Auth Id for a user and the name of a Firebase Auth custom claim and the value of a claim, set the claim with the provided value.
setClaimForAidWorker(...) Given a Firebase Auth Id for a user and a boolean value, set authorization for a user to have 'aid worker' privileges
setClaimForDonationReadAccess(...) Given a Firebase Auth Id for a user and a boolean value, set authorization for a user to read any donation
setClaimForVolunteer(...) Given a Firebase Auth Id for a user and a boolean value, set authorization for a user to have 'volunteer' privileges
toggleClaimForAdmin(...) Given a Firebase Auth Id for a user, toggle a user's authorization to have 'administrator' privileges
toggleClaimForAidWorker(...) Given a Firebase Auth Id for a user, toggle a user's authorization to have 'aid worker' privileges
toggleClaimForVerified(...) Given a Firebase Auth Id for a user, toggle a user's authorization to have 'verified' privileges
toggleClaimForVolunteer(...) Given a Firebase Auth Id for a user, toggle a user's authorization to have 'volunteer' privileges
toggleCanReadDonations(...) Given a Firebase Auth Id for a user, toggle a user's permissions to read any donation

src/api/firebase.ts

app: FirebaseApp, db: Firestore, storage: FirebaseStorage, auth: Auth constants are now properly exported
initFunctions() initializes FireBase Cloud Functions
callCanReadDonations(...) Return true if the authenticated user is authorized to read all donations
callCheckClaim(...) Given a Firebase Auth Id for a user and the name of a Firebase Auth custom claim, return true if the custom claim is applied to this user and is true and return false otherwise. Reject the promise to return whether a claim is present on a user and is true if the claims for a user is not available (e.g. the supplied user Id does not reference an actual user.)
callGetImageAsSignedUrl(...) Given the bucket URL of a cloud storage file, access the file with the Admin SDK and create a signed URL that is accessible for two minutes
callToggleClaim(...) Given a Firebase Auth Id for a user and the name of a Firebase Auth custom claim, grant access if the value of the claim is false and revoke access if the value of the claim is true. If the claim is undefined, grant access to this claim. Reject the promise to toggle a claim if the custom claims for a user is not available (e.g. the supplied user Id does not reference an actual user)
callSetClaimForAidWorker(...) Given a Firebase Auth Id for a user and a boolean value, set authorization for a user to have 'aid worker' privileges
callSetClaimForDonationReadAccess(...) Given a Firebase Auth Id for a user and a boolean value, set authorization for a user to read any donation
callSetClaimForVolunteer(...) Given a Firebase Auth Id for a user and a boolean value, set authorization for a user to have 'volunteer' privileges
callToggleClaimForAdmin(...) Given a Firebase Auth Id for a user, toggle a user's authorization to have 'administrator' privileges
callToggleClaimForAidWorker(...) Given a Firebase Auth Id for a user, toggle a user's authorization to have 'aid worker' privileges
callToggleClaimForVerified(...) Given a Firebase Auth Id for a user, toggle a user's authorization to have 'verified' privileges
callToggleClaimForVolunteer(...) Given a Firebase Auth Id for a user, toggle a user's authorization to have 'volunteer' privileges
callToggleCanReadDonations(...) Given a Firebase Auth Id for a user, toggle a user's permissions to read any donation

src/api/firebase-donations.ts

_getDonations(...) Given a collection of Donation Detail Firebase collection document references, this internal helper method retrieves a donation detail document and its associated donation document, and retrieves a download URL with an authorization token for the current user for each image present in the two documents
getAllDonations(...) Get all donations
getActiveDonation(...) Get all 'active' donations
getDonations(...) Get all donations where the 'donor' field matches the authenticated user

src/api/firebase-images.ts

imageReferenceConverter(...) Given a collection of Firebase Image collection document references, retrieve a download URL with an authorization token for the current user to each image resource provided

src/app/account/page.tsx

The Browse component for displaying donations should be used on this page for displaying donations to follow the principles of optimization for code re-use

src/app/about/page.tsx

the set of FAQS should be of a type { question: string, answer: ReactNode }[]

{
            question: "How do I request items for myself?",
            answer:

                    Requests need to come from designated agencies to streamline coordination and to ensure that resources are allocated to those most in need in the community.
                    You can learn more about our designated agencies, here.

        }

src/app/calendar/page.ts

Displays a calendar components

src/components/Calendar.tsx

A dedicated component should be made available for scheduling and displaying events

src/components/Header.tsx

The icon in the header could be updated to an icon of a stroller
The title should not persist and overlap elements on the screen as the scrolls

src/models/donations.ts

The images field should supports the Document Reference type (Firebase) and string type (URLs to resources on a storage bucket) tailored for reducing the number of types required for working with donation data

src/models/donations-details.ts

The images field should supports the Document Reference type (Firebase) and string type (URLs to resources on a storage bucket) tailored for reducing the number of types required for working with donation data

src/styles/globalStyles.module.scss

SASS may be leveraged for applying themes and styles on app global styles

This is great @NathanWEdwards . Love the styling changes and all the Material UI components look great. All the backend changes look good to me, and I like the use of docRefs instead of strings for images. Only things I noticed were:

you can no longer select multiple images on the donation page, you have to add one at a time.
the footer links all cram together on mobile

Thanks, @bryanparmelee.

you can no longer select multiple images on the donation page, you have to add one at a time.
The 'multiple' attribute in src/app/Donate/page.tsx has returned:

the footer links all cram together on mobile
The flex direction for the Footer is now set to 'column' from 0px - 450px:


Project mainteance?

Looking back a little ways, it looks like there is a pretty significant backlog of PRs.
And it is no longer even possible to sign the Individual Contributor License Agreement linked here, and in CONTRIBUTING.md.
Is the current backlog just due to the people at Nike being temporarily unavailable due to other commitments / projects, with the expectation that sometime in the next few months there will be someone who can actively review / merge issues and PRs?
Or would there be interest in moving the project to a somewhat wider maintainer base including people outside of Nike?  Ideally not just a fork, but something allowing developers / other companies using the tool to more easily contribute not just fixes, but manpower towards the general maintenance tasks.
Thank you,
Liz / Zeph.

@bwynsm @Sector95 @shawn-sher @jharen

I am no longer at Nike, so I can't speak to what the maintenance situation is or merge PR's. I'll ping some folks and ask them to chime in here.

@abdulhuq811 @IamfromSpace
Can anyone from Nike comment on this one please? :)

Sorry for the delay in response.  The team's had other priorities the last few months, but we'll be carving out dedicated time to get through the backlog of issues and PRs.

@epierce Will there be new release soon?

I'm planning to release v3.5.0 the first week in January

Version 2.5.0 was just released: https://github.com/Nike-Inc/gimme-aws-creds/releases/tag/v2.5.0


Measure CPU time used by a worker

What kind of change does this PR introduce?
This PR introduces way to measure CPU time used by user workers and enforce max CPU time use.
Also, includes some refactoring to move all enforcements into a supervisor thread.

Great work


fix: If there is no SIM card connected, do not throw an exception (Android)

feat: Modified the 'networkGeneration' field to include the 'radioType'

NOTE: The last version published in 'pub get' is 2.0.8, when in your git repository you have 3.0.0


Load Balancers

[Enter feedback here]
The docs state that you have to set the load balancers as "", but is this because it's not supported or is it a limitation of the command?

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

ID: 0b2476ab-d8db-bd41-689c-8d3b7c4a16d8
Version Independent ID: 6d2e5dd0-8678-d850-a1f3-f664a653bac3
Content: Azure virtual machine scale set agents - Azure Pipelines
Content Source: docs/pipelines/agents/scale-set-agents.md
Product: devops
Technology: devops-cicd-agents
GitHub Login: @steved0x
Microsoft Alias: sdanie

@ChrisGibson1982 Thank you for the question.
A load balancer will be created by default along with the scale set, unless this option is explicitly set to empty, see az vmss create.
For additional issues and/or concerns please comment below.


Enable per-endpoint routes by default

Per-endpoint routes (enable-endpoint-routes) are currently disabled by default. We want to enable them by default for 1.10, mostly as a workaround for https://github.com/cilium/cilium/issues/10645. This is a meta issue to track progress on that work item.

[x] Fix VXLAN + per-endpoint routes bug, https://github.com/cilium/cilium/issues/14646 - https://github.com/cilium/cilium/pull/14675
[x] Fix SNAT bypass in IPv6 - https://github.com/cilium/cilium/pull/14913
[ ] Fix fragment tracking, https://github.com/cilium/cilium/issues/15958.
[ ] Fix reverse DNAT with tunneling and kube-proxy, https://github.com/cilium/cilium/issues/16446.
[x] Support host firewall with per-endpoint routes, https://github.com/cilium/cilium/issues/13121 - https://github.com/cilium/cilium/pull/15217
[ ] Support BPF host routing with per-endpoint routes, https://github.com/cilium/cilium/issues/14240.
[ ] CI run with per-endpoint routes enabled - https://github.com/cilium/cilium/pull/15057
[ ] Evaluate performance impact of per-endpoint routes with large number of endpoints on node.
[ ] Enable by default.
[ ] Clean up/revert CI code that handles endpoint-routes reconfiguration - See comment in commit in #16767.

Just linking in issue https://github.com/cilium/cilium/issues/16717 here, seemed like a case where if we had a mix of endpoints with endpoint-routes enabled + endpoint-routes disabled, it could cause forwarding issues between the endpoints. One longer-term approach to solving that issue is to support endpoints in different modes concurrently. An alternative approach would be to support endpoint routes with all other configurations and switch to this by default.

are there any plans to have this in 1.13 milestone?

Hi @m-yosefpor :wave: You should already be able to enable endpoint routes in your cluster if you need it. Or is there a reason you need it to be enabled by default?

Hi @pchaigno . Actually the problem is endpoint routes cannot be enabled together with BPF host routing. Having endpoint routes enabled by default is not our requirement, but one of the items listed here in the check list (https://github.com/cilium/cilium/issues/14240) is essential for us.

Ok :+1: As far as I know, there are no plans to address https://github.com/cilium/cilium/issues/14240 for v1.12 or v1.13. It's something we'd like to address but it's not prioritized right now.

Another discrepancy: https://github.com/cilium/cilium/issues/28812


[Bug]: External tryOr link in the docs

Describe the issue
In the docs, there's an external link among the Function drop down menu links, navigating to the tryOr utility section.
The main link: https://toolbox.fullstacksjs.com/function/tryOr
The external link: https://toolbox.fullstacksjs.com/function/tryOr#
Click to preview
Expected Behavior
There should be only one link on the Function drop down menu navigating to the tryOr utility page.
Actual Behavior
There are two links (the main one and an external one) on the Function drop down menu navigating to the tryOr utility page.

Hey, thanks for reporting
Fixed on #56.


Openengsb 2071/archetype improvement

if you are reviewing this: please have a look at the corresponding openengsb-maven-plugin branch:
OPENENGSB-2071/adapt-archetypes
I have adapted the archetype to generate a connector and a domain, the are now working like charm with the openengsb-maven branch : OPENENGSB-2071/adapt-archetypes,
now the openengsb-maven-plugin is retrieving the actual openengsb-framework version from maven central and trying to use this version for the archetypes.
so at the moment this is not working, because the new openengsb-framework with the new archetypes has to be released, but then it should work, in the meanwhile try this to test the archetypes:
checkout this branch and build it,
checkout the openengsb-maven-plugin branch: OPENENGSB-2071/adapt-archetypes and build it
go to an empty directory and type:
mvn org.openengsb:openengsb-maven-plugin:3.0.0-SNAPSHOT:genDomain to generate a new domain
and
mvn org.openengsb:openengsb-maven-plugin:3.0.0-SNAPSHOT:genConnector to generate a new connector
when you are asked which archetype version do you want to use type in 3.0.0-SNAPSHOT (because the needed archetype is not yet available on maven central)
there are some minor correction you have to do after the generation: the domain should build out of the box but the connector : try example as domain and you just have to implement the missing methods
if you think this is ok, i will backport this to 2.x.y

you've missed a pull request for https://github.com/openengsb/openengsb-maven-plugin/tree/OPENENGSB-2071/adapt-archetypes; btw this will be an own issue; btw https://github.com/openengsb/openengsb-framework/commit/c71cbbe8569d2b9864dda11684ff5a039c24ac61 is also an own issue; pls always keep in mind that someone should be able to know all changes based on the jira issues... Otherwise the changes looks fine; I'll need to give it a more detailed shot but I'm sure that those will made it into the src; pls start the backport for 2.x.y and 2.1.x.

Backports are working like charm too. So ready to merge?
I understand that the changes in the maven plugin are an own issue, but why should the single commit (https://github.com/openengsb/openengsb-framework/commit/c71cbbe8569d2b9864dda11684ff5a039c24ac61) be an own issue?


[Feature Request] Support migrating to modules

Would be great if you could move resources to modules with tool.
Typically when reorganising the resources terraform needs to destroy and recreate them, which is not nice for databases.
Only difference in the state with resource in module or outside is field 'module' which has the name of the module the resource is in.

Silly me, maybe its already supported by the standard mv like mv 'packet_device.worker' 'module.app.packet_device.worker'?

Silly me, maybe its already supported by the standard mv like mv 'packet_device.worker' 'module.app.packet_device.worker'?

@piizei Yeah, moving a resource into a module has been already supported. You can use mv old_address module.foo.new_address

@piizei Yeah, moving a resource into a module has been already supported. You can use mv old_address module.foo.new_address

I'll close this because it has been already supported. If you still have problems, feel free to reopen. Thanks!


fixing a bug where meme picture wasn't being encoded

The meme text was being encoded, but not the meme selector.  If there was a space in the name, the generated URL would be incomplete.  I also took away MemeList.getDefaultMeme() that only returned one single String, and made that String a public static final String member of MemeList

Thank you for this pull request! Please check this document for how the Jenkins project handles pull requests.


Data transformer in expect events

updated expect_events to accept "data" also as a dictionary
made "Data Transformer" chapter in the docs generic so that it can be referenced from cheatcode sections

https://github.com/software-mansion/protostar/issues/407


Enabling TLS v1.3 results in "no shared cipher" error (AmiSSL 4.3)

TLS v1.3 support appears to be broken. At least, for servers.
If TLSv1.3 is enabled (for servers), then the connection fails with a "no shared cipher" error. I've had this both with my own code, and with openssl's s_server. You can see it by doing the following:

Generate a self-signed key
Start the built-in OpenSSL server:
openssl s_server -key test.key -cert test.crt -verify 0 -accept 443 -WWW verify depth is 0
Now try to connect to this server using openssl s_client, or Firefox. It will fail, and the server will print the "no shared cipher" error (NOTE: Odyssey will work, because it doesn't support TLSv1.3, forcing it to use a lower protocol)
Next, stop the server, and rerun it with TLSv1.2 only:
openssl s_server -tlsv1_2 -key test.key -cert test.crt -verify 0 -accept 443 -WWW verify depth is 0
When you try to connect again, then it'll work just fine

Not sure if it's related, but using an elliptic curve server certificate also gives me the "no shared cipher" error. Only RSA certificates work. I can generate the elliptic curve certificate, but can't use it.

I'm hoping to build an OpenSSL => AmiSSL stub lib at some point so that I can remove the redundant OpenSSL. I haven't figured out how to generate that yet...
@ksdhans Is that related to #31? I'd like to move discussion on this to that ticket if it is, as I'm going to close this one soon.

@ksdhans Is that related to #31? I'd like to move discussion on this to that ticket if it is, as I'm going to close this one soon.

True, they are related, but still slightly different. The solution I'm suggesting there wouldn't help in this case because inline stubs are only of use at compile time. An already compiled library such as libcurl would need stubs in another static library.


Migrate Drools to Quarkus 3.8.3 LTS

It will be implemented by https://github.com/apache/incubator-kie-drools/pull/5853


[loc][Query][TypeScript] Localizability of 0; "DisableSyntaxOnlyServerExplanation"

Hi,
please help localization team to answer question from translator.
In case translator is not sure about context/meaning/localizability of string we raise a question to Core team.
Please re-assign back to use in case you are not the right contact person or you can´t assign to a proper person.
Can you help please?
Thanks!
Source:
Visual Studio launches an additional Node.js process to improve the responsiveness of operations that might otherwise cause typing delays. Checking this box prevents that and may result in reduced responsiveness.
File Name:
LanguageService\TypeScriptLanguageService\bin\Release\localize\ENU\Microsoft.CodeAnalysis.TypeScript.EditorFeatures.dll
Resource ID:
0; "DisableSyntaxOnlyServerExplanation"
Query:
We had difficulty understanding the last sentence.We understood that "Checking this box prevents from launching an additional Node.js process, and this may result in reduced responsiveness."Is this correct understanding?

That is correct.

//CC @amcasey

Thanks!


Migrate from yarn to pnpm

Seems like pnpm is generally faster and less likely to get into a state where you have to force-delete a cache, and it has some handy features like pnpm audit --fix which can automatically update package.json to avoid any dependencies with known security issues
There's no rush to review or merge this. It's not urgent or blocking anything.

FYI to @neal-codaio I solved the eslint-plugin-local problem differently for this repo vs what https://github.com/coda/coda/pull/85077 did. The solution here involves pnpm workspaces. I don't know if workspaces are compatible with the bazel rules.

FYI to @neal-codaio I solved the eslint-plugin-local problem differently for this repo vs what coda/coda#85077 did. The solution here involves pnpm workspaces. I don't know if workspaces are compatible with the bazel rules.

I'm happy to do the same in the coda repo if it works and is cleaner.  This seemed fine, but I'm not sure.  I think we just got something that worked, not necessarily what is best.  I suspect we'll have to iterate on these improvements.  Thanks for doing this.  Looks like we're going in the right direction.

Given that the thunk is changing, would just want this tested with some amount of diligence by building and executing several packs, and probably on an adhoc too.

I made sync tables for a few packs and verified that they worked with the new thunk, and also when recompiled using the pnpm packs-sdk. I didn't look that deep into all the features of each pack, but the tables looked right and images were correctly synced for the gDrive pack. Seems promising enough to merge?...

Added a CHANGELOG entry


Refactored 'Other Guides' and applied redirects

Fixes https://github.com/kubeflow/website/issues/1062
Fixes https://github.com/kubeflow/website/issues/1063
Adding redirects:
We recently refactored the getting-started section of the docs. As a result, some links to getting-started pages give a 404 when coming in from the Kubeflow UI, blog posts, GitHub repos, bookmarks and other places. This PR adds redirects to catch links coming in from outside, and also fixes the links within our docs, for all the pages that we moved during the refactor.
Refactoring the "other guides", "use cases", and "reference" sections:
During the earlier refactoring of the getting-started section, some guides ended up in the "Reference" section but they're more useful with the setup instructions. This PR acts as a followup to move the three "virtual dev environment" guides into a section with other setup guides.
At the same time, this PR adjusts the name
of the "Other Guides" section of the docs to "Further Setup and Troubleshooting" and moves the upgrade guide to a section of its own, for better findability.
This PR also moves a couple of guides between the "Other Guides" section and the "Use Cases" section.

This change is

Preview:

https://deploy-preview-1064--competent-brattain-de2d6d.netlify.com/docs/other-guides/
https://deploy-preview-1064--competent-brattain-de2d6d.netlify.com/docs/other-guides/virtual-dev/
https://deploy-preview-1064--competent-brattain-de2d6d.netlify.com/docs/other-guides/kubeflow-on-multinode-cluster/
https://deploy-preview-1064--competent-brattain-de2d6d.netlify.com/docs/other-guides/virtual-dev/
REDIRECT: https://deploy-preview-1064--competent-brattain-de2d6d.netlify.com/docs/use-cases/kubeflow-on-multinode-cluster/
REDIRECT: https://deploy-preview-1064--competent-brattain-de2d6d.netlify.com/docs/other-guides/upgrade/

/assign @abhi

Thanks for the reorg and cleanup Sarah.
/lgtm
/approve


Add config for avr arch.

Also, discover the arch in a better way. On the avr arch the target
triple only has two parts. This confuses the detection script in that
it doesn't know how to parse the target string. Instead, I use the
variable that cargo passes that tells the actual arch without parsing.
See https://doc.rust-lang.org/cargo/reference/environment-variables.html
for more info on the variable.

I am so sorry I took this long to notice. Thank you for sending it in!

Note to my future self: CARGO_CFG_TARGET_ARCH is not sufficient, because target descriptors have more information than this fragment. We must continue to parse the TARGET envvar until the compiler gets better about providing this information.


Missing Scrappers (only ArcadeDB on the list)

Hello,
This time I don't have a solution (yet), using v0.2 when going to Batocera settings -> Scrape the only available scrapper is "ArcadeDB". It's missing the other 2 default ones included in emulation station (screenscrapper and thegamesdb).
Unfortunately ArcadeDB only has arcade games in the DB, so no other systems.
I'm trying to find how I can re-enable those 2 scrappers which are supposed to be part of ES but so far no luck, so this time I open the issue
Thanks!

Full scraper support won't be available until the system is merged into batocera main. Only officially distributed batocera images have access to the different scrapers.

Thanks @acmeplus. I'll close the issue and try with a command line scrapper


getOverlapX and getOverlapY / typescript VS

Hallo,
in my Project, Intellisense don´t find the following methodes:
VS 2015 Enterprise (up-to-date) Phaser: 2.4.8
- getOverlapX(body1, body2, overlapOnly) → {float}
- getOverlapY(body1, body2, overlapOnly) → {float}

i need them to check if my car is on the parking place.
maybe i use it false? that should be the correct syntax? (both are bodies)
this.game.physics.arcade.getOverlapX(this.carPlayer, this.sprite1);
The part with getOverlapX() Visual Studio underline red. With this Codeline that don´t compile.
Sorry for the bad english
Best regards
obamor

Thanks for submitting this issue. We have fixed this, and the fix has been pushed to the dev branch.

Thanks guys :+1: :


[fix][DorisBatchStreamLoad] waitAsyncLoadFinish should wait AsyncLoad finish ranthen than AsyncLoad start load

…yncLoad start load
Proposed changes
Issue Number: close #xxx
Problem Summary:
Describe the overview of changes.
Checklist(Required)

Does it affect the original behavior: (Yes/No/I Don't know)
Has unit tests been added: (Yes/No/No Need)
Has document been added or modified: (Yes/No/No Need)
Does it need to update dependencies: (Yes/No)
Are there any changes that cannot be rolled back: (Yes/No)

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

The waitAsyncLoadFinish method logic can insert a BatchRecordBuffer for the blocking queue flushQueue, only to indicate that the previous BatchRecordBuffer was consumed by LoadAsyncExecutor. This does not mean that the data load has finished. LoadAsyncExecutor should remove the flushQueue head data from the blocking queue after the data load has finished

@JNSimba  can you see?

Thank you for your contribution, but will there be any problems if we poll first from the queue?

@JNSimba I think that waitAsyncLoadFinish means that the queue is empty and the last AsyncLoad is finished. When the queue is not empty, the poll execution means that the head is deleted from the queue, but it does not mean that the buffer load finished.

@JNSimba I think that waitAsyncLoadFinish means that the queue is empty and the last AsyncLoad is finished. When the queue is not empty, the poll execution means that the head is deleted from the queue, but it does not mean that the buffer load finished.

Yes, you are right.
But even if the buffer is polled and the load fails at the same time, the queue will be cleared and the flink task will be retried, so it does not seem to affect the correctness?
And if you switch to peek, it is non-blocking when there is no data, which may consume more CPU.


Add PowerShell progressPreference input definition

Problem:
progressPreference is not defined in the service schema

Changes:
Added progressPreference input definition for PowerShell task
Checks:
Description is displayed properly

Oops, it's already there. That means we just need to regenerate service-schema and ship a new release :).


Search for candidate via name and DOB

search with: name or name & DOB
This ticket requires the creation of whatever DB we pick...

Easy squeazy.


add: Aero sms service, PlayMobile sms service

:tada: This PR is included in version 1.1.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Use canonical method IL in scanner's ImportCall

This is necessary so that the scanner can accurately predict what weird things we're going to need later. We're emulating what getCallInfo will do.
Fixes #5648. Note that the F# hello app is still blocked, this time on complex tail calls (#1683).

It was blocked, but Jan subsequently made a fix to RyuJIT that unblocked it (dotnet/coreclr#17592, followed by  #5712).
I think it means we still can't do complex tailcalls, but fewer tailcalls are considered complex.


-BypassSecurityGroupManagerCheck not a recognized parameter

I don't believe -BypassSecurityGroupManagerCheck is valid anymore of Remove-DistributionGroupMember. See Error below when attempts are made to use it.
`2022-09-30T16:49:23Z   [Error]   ERROR: A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'.
OriginInfo            : outlook.office365.com
Exception             :
Type                           : System.Management.Automation.RemoteException
SerializedRemoteException      : System.Management.Automation.ParameterBindingException: A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'.
at System.Management.Automation.CmdletParameterBinderController.VerifyArgumentsProcessed(ParameterBindingException originalBindingException)
at System.Management.Automation.CmdletParameterBinderController.BindCommandLineParametersNoValidation(Collection1 arguments)                                      at System.Management.Automation.CmdletParameterBinderController.BindCommandLineParameters(Collection1 arguments)
at System.Management.Automation.CommandProcessor.BindCommandLineParameters()
at System.Management.Automation.CommandProcessor.Prepare(IDictionary psDefaultParameterValues)
at System.Management.Automation.CommandProcessorBase.DoPrepare(IDictionary psDefaultParameterValues)
at System.Management.Automation.Internal.PipelineProcessor.Start(Boolean incomingStream)
at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input)
at System.Management.Automation.Runspaces.LocalPipeline.InvokeHelper()
at System.Management.Automation.Runspaces.LocalPipeline.InvokeThreadProc()
SerializedRemoteInvocationInfo : System.Management.Automation.InvocationInfo
ErrorRecord                    :
Exception             :
Type                           : System.Management.Automation.RemoteException
SerializedRemoteException      : System.Management.Automation.ParameterBindingException: A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'.
at System.Management.Automation.CmdletParameterBinderController.VerifyArgumentsProcessed(ParameterBindingException originalBindingException)
at System.Management.Automation.CmdletParameterBinderController.BindCommandLineParametersNoValidation(Collection1 arguments)                                              at System.Management.Automation.CmdletParameterBinderController.BindCommandLineParameters(Collection1 arguments)
at System.Management.Automation.CommandProcessor.BindCommandLineParameters()
at System.Management.Automation.CommandProcessor.Prepare(IDictionary psDefaultParameterValues)
at System.Management.Automation.CommandProcessorBase.DoPrepare(IDictionary psDefaultParameterValues)
at System.Management.Automation.Internal.PipelineProcessor.Start(Boolean incomingStream)
at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input)
at System.Management.Automation.Runspaces.LocalPipeline.InvokeHelper()
at System.Management.Automation.Runspaces.LocalPipeline.InvokeThreadProc()
SerializedRemoteInvocationInfo : System.Management.Automation.InvocationInfo
ErrorRecord                    :
Exception             :
Type                           : System.Management.Automation.RemoteException
SerializedRemoteException      : System.Management.Automation.ParameterBindingException: A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'.
at System.Management.Automation.CmdletParameterBinderController.VerifyArgumentsProcessed(ParameterBindingException originalBindingException)
at System.Management.Automation.CmdletParameterBinderController.BindCommandLineParametersNoValidation(Collection1 arguments)                                                      at System.Management.Automation.CmdletParameterBinderController.BindCommandLineParameters(Collection1 arguments)
at System.Management.Automation.CommandProcessor.BindCommandLineParameters()
at System.Management.Automation.CommandProcessor.Prepare(IDictionary psDefaultParameterValues)
at System.Management.Automation.CommandProcessorBase.DoPrepare(IDictionary psDefaultParameterValues)
at System.Management.Automation.Internal.PipelineProcessor.Start(Boolean incomingStream)
at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input)
at System.Management.Automation.Runspaces.LocalPipeline.InvokeHelper()
at System.Management.Automation.Runspaces.LocalPipeline.InvokeThreadProc()
SerializedRemoteInvocationInfo : System.Management.Automation.InvocationInfo
ErrorRecord                    :
Exception             :
Type                           : System.Management.Automation.RemoteException
SerializedRemoteException      : System.Management.Automation.ParameterBindingException: A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'.
at System.Management.Automation.CmdletParameterBinderController.VerifyArgumentsProcessed(ParameterBindingException originalBindingException)
at System.Management.Automation.CmdletParameterBinderController.BindCommandLineParametersNoValidation(Collection1 arguments)                                                              at System.Management.Automation.CmdletParameterBinderController.BindCommandLineParameters(Collection1 arguments)
at System.Management.Automation.CommandProcessor.BindCommandLineParameters()
at System.Management.Automation.CommandProcessor.Prepare(IDictionary psDefaultParameterValues)
at System.Management.Automation.CommandProcessorBase.DoPrepare(IDictionary psDefaultParameterValues)
at System.Management.Automation.Internal.PipelineProcessor.Start(Boolean incomingStream)
at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input)
at System.Management.Automation.Runspaces.LocalPipeline.InvokeHelper()
at System.Management.Automation.Runspaces.LocalPipeline.InvokeThreadProc()
SerializedRemoteInvocationInfo : System.Management.Automation.InvocationInfo
ErrorRecord                    :
Exception             :
Type                           : System.Management.Automation.RemoteException
SerializedRemoteException      : System.Management.Automation.ParameterBindingException: A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'.
at System.Management.Automation.CmdletParameterBinderController.VerifyArgumentsProcessed(ParameterBindingException originalBindingException)
at System.Management.Automation.CmdletParameterBinderController.BindCommandLineParametersNoValidation(Collection1 arguments)                                                                      at System.Management.Automation.CmdletParameterBinderController.BindCommandLineParameters(Collection1 arguments)
at System.Management.Automation.CommandProcessor.BindCommandLineParameters()
at System.Management.Automation.CommandProcessor.Prepare(IDictionary psDefaultParameterValues)
at System.Management.Automation.CommandProcessorBase.DoPrepare(IDictionary psDefaultParameterValues)
at System.Management.Automation.Internal.PipelineProcessor.Start(Boolean incomingStream)
at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input)
at System.Management.Automation.Runspaces.LocalPipeline.InvokeHelper()
at System.Management.Automation.Runspaces.LocalPipeline.InvokeThreadProc()
SerializedRemoteInvocationInfo : System.Management.Automation.InvocationInfo
ErrorRecord                    : …
Message                        : A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'.
HResult                        : -2146233087
CategoryInfo          : InvalidArgument: (:) [Remove-DistributionGroupMember], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Remove-DistributionGroupMember
Message                        : A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'.
HResult                        : -2146233087
CategoryInfo          : InvalidArgument: (:) [Remove-DistributionGroupMember], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Remove-DistributionGroupMember
Message                        : A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'.
HResult                        : -2146233087
CategoryInfo          : InvalidArgument: (:) [Remove-DistributionGroupMember], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Remove-DistributionGroupMember
Message                        : A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'.
HResult                        : -2146233087
CategoryInfo          : InvalidArgument: (:) [Remove-DistributionGroupMember], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Remove-DistributionGroupMember
Message                        : A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'.
HResult                        : -2146233087
CategoryInfo          : InvalidArgument: (:) [Remove-DistributionGroupMember], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Remove-DistributionGroupMember`

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

ID: c15e59ac-c8d2-eb5e-deb0-711f09b3abe0
Version Independent ID: 7b7e2adc-1ae1-abce-9028-28e7e3b4d66b
Content: Remove-DistributionGroupMember (ExchangePowerShell)
Content Source: exchange/exchange-ps/exchange/Remove-DistributionGroupMember.md
Service: exchange-powershell
GitHub Login: @chrisda
Microsoft Alias: chrisda

@jebalert, lots of questions.
The following command in my plain, nothing special E5 tenant shows that BypassSecurityGroupManagerCheck is available to me in Exchange Online:
PS C:\Users\jdoe> (Get-Command Remove-DistributionGroupMember).parameters.keys | Sort-Object
AsJob
BypassSecurityGroupManagerCheck
Confirm
Debug
ErrorAction
ErrorVariable
Identity
InformationAction
InformationVariable
Member
OutBuffer
OutVariable
PipelineVariable
Verbose
WarningAction
WarningVariable
WhatIf

To eliminate RBAC issues, run the following commands:
$Perms = Get-ManagementRole -Cmdlet Remove-DistributionGroupMember -CmdletParameters BypassSecurityGroupManagerCheck

$Perms | foreach {Get-ManagementRoleAssignment -Role $_.Name -Delegating $false | Format-Table -Auto Role,RoleAssigneeType,RoleAssigneeName}

This is what I get in my organization (obvious custom roles/role groups removed):
Role                                   RoleAssigneeType RoleAssigneeName
----                                   ---------------- ----------------
Security Group Creation and Membership RoleGroup        Organization Management

After that, it gets down to connection methods:

Are you using the latest version of the ExchangeOnlineManagement module (currently v3.0.0)?
Does you use the UseRPSession switch in your connection command (old school remote PowerShell connection) or do you omit that switch for the newer REST API backed cmdlets experience?
Or are you connecting using app-only authentication (a.k.a. certificate-based authentication or CBA)?

It's also possible that the parameter is available, but doesn't work correctly, although it would be very strange to receive the "A parameter cannot be found that matches parameter name" error in that case.

Leveraging app only auth. The service principle has recipient management and manage as permissions. Module version is 2.0.5. I know that 3.0.0 came out this week. I don't believe UseRPSSession exists in 2.0.5

Since you're using app-only auth, I would highly recommend upgrading to v3.0.0 and trying again.

I'm going to look into this. I believe I made an attempt to update my requirements file earlier this week and had issues with assemblies. Do we know if v3.0.0 plays nicely with PowerShell runtime 7.0 in Azure Functions?

No idea about Azure Functions.

@jebalert Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.

Hi! Bumping an old thread. I was trying to do some unattended scripts to do some stuff in our tennant such as removing inactive users from mail-enabled security groups in Exchange Online by using EXO v3 and got the same error for this particular parameter ("A parameter cannot be found that matches parameter name 'BypassSecurityGroupManagerCheck'."). I Created an app in App registration with self-signed cert authenitcation, granted API permissions (Graph User.Read/Write, Exchange.ManageAsApp and some others for testing purposes) and also added this service principle to Exchange with "Organization Managment" role. Everything seems to be working except for this parameter. I'm able for example to convert a mailbox to shared one, so this principle is deffinetely working and have some role assignments.

"BypassSecurityGroupManagerCheck" is only works when I'm authenticating with my Global Admin credentials;
I'm not using UseRPSession;
I've already tried to give this principle some different admin roles in Exchange and even in Azure, I even tried to give it Exchange Administrator assignment in Azure AD and it haven't changed anything sadly.

@Weymire, confirm that you're having the issue in the latest version of the module (v3.3.0), and then open a support ticket about this. Report back here with any findings that can help improve the documentation.

@chrisda Updated from 3.0.0 to 3.3.0, the issue still persists. Will open a new ticket and report back, thanks.

False alarm. I can now confirm that updating to 3.3.0 has resolved the issue. Accidentally, I haven't updated the module on all the machines I've tried the script and this was the reason updating haven't worked. But now I can confirm that the issue occurs on both the 3.0.0 and 3.2.0 versions of the ExchangeOnline module, but 3.3.0 fixed it, thanks again!


Nested dropdown on reset

I'm using selectric in tandem with knockoutjs. Once the ko viewmodel dropdown is hydrated, I call refresh on all of the selects. I'm noticing that refresh is nesting, inserting the select inside of a nested hide-select wrapper, causing the display label and button to not display. See below's screenshot:
Before refresh

After refresh

Here's my code that inits all selects:

Here's the reset call after knockout does its thing:

And here's the markup, just a simple knockout data-bind:
<div class="custom-dropdown">
    <select data-bind="options: $root.countries, value: ddSelectedCountry, optionsText: 'displayValue', optionsCaption: 'Select Country'" id="ma_dd_country" name="ma_dd_country"></select>
</div>

Update
I've reproduced the issue on jsfiddle. You can comment out the last line in js to see it before the refresh. The markup simply goes through the 2 address objects and populates a country dropdown for each one. I set the first to US and the second to CA (canada) in the mock data.
I noticed that $[first country dropdown].data('selectric') was undefined after going through knockout. Trying to reinitialize both the country dropdowns does not fix the nested issue.
Tested in Chrome (latest) Windows 7.

I have no experience with Knockout. But, from what I can see, when the data bindings is applied, the <select> element is duplicated inside .selectric-hide-select, causing it to create a nested instance of Selectric.
As I possible workaround that I found is to call selectric('destroy') method on your selects before applying the data bindinds.
Like this: https://jsfiddle.net/lcdsantos/1stky9y1/1/
Not the best (or the cleanest) solution. But I think it's the only one right now.

Thanks @lcdsantos, I'll roll with this option.


[DISCUSSION] Challenge: Make DataFusion the fastest engine in ClickBench with custom file format

Is your feature request related to a problem or challenge?
This is a crazy idea
Now that DataFusion is the fastest engine for Parquet in ClickBench

https://github.com/apache/datafusion/issues/13099
https://github.com/apache/datafusion/issues/12821

A natural follow-on question is “what would it take to make it the fastest overall engine”?
Describe the solution you'd like
TLDR is that I think it needs a special file format. A custom format is fine and consistent with other systems in ClickBench which use various proprietary formats.
So, as a fascinating experiment / academic project, someone could be design / hack up a “ClickBench” file format and DataFusion TableProvider, specifically designed for getting the fastest ClickBench results.
While I suspect this format would not be particularly general purpose, I think it would show How easy it is to make custom formats for particular use cases with DataFusion (don’t have to worry about all the rest of the query engine machinery)
Describe alternatives you've considered
No response
Additional context
This was inspired by @pauldix talking about using  DataFusion to innovate at “the edges” of database design   https://twitter.com/pauldix/status/1855330035974160483

BTW here is an example of how to create a custom file format in DataFusion: https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/custom_file_format.rs

It might be really interesting to use the Vortex file format: https://blog.spiraldb.com/trick-or-treating-with-vortex/
(which also integrates into DataFusion)
This file format uses a bunch of cutting edge techniques like FSST, ALP, Fast Lanes 🤔


Plugin requires whole eclipse workspace folder

Until now it was possible to provide only xml configuration in "Eclipse formatter config" -> "Eclipse workpsace/project folder or config file"
Not when providing config file plugin will recognise profile from it, so it can parse given configuration. However clicking on Apply causes error: Cannot Save Settings: Path to 'Eclipse installation folder" is not valid.

We are using this plugin only to have some eclipse functionality in IntellJ, like formatting. I do not have and will not have whole eclipse installation on my computer.
This is new issue and makes this plugin in my case useless.

Ran into the exact same problem last Friday. Fortunately I am having an existing eclipse folder on that machine.

Version 21.0 removes the bundled eclipse libraries. @krasa is there a reason for that? It was very convenient to just supply the xml file and be done with the configuration and not be dependent on a local eclipse installation.

https://github.com/krasa/EclipseCodeFormatter/issues/233#issuecomment-962888493

#233 (comment)

Thanks for upgrade, but it seems not work on mac OS, when i config installation folder by "/Users/xxx/Eclipse.app".
Any correct guidelines for new version which can run on mac OS?

What does it say?
Please enable debug log  (Help | Diagnostic Tools | Debug Log...) for :
#krasa.formatter
krasa.formatter

You can downgrade https://plugins.jetbrains.com/plugin/6546-adapter-for-eclipse-code-formatter/versions/stable/130185

Thanks for upgrade, but it seems not work on mac OS, when i config installation folder by "/Users/xxx/Eclipse.app".

now i know, config folder like "/Users/xxx/Eclipse.app/Contents/Eclipse" works.

Yes, I guess we need to find an alternative unfortunately. downloaded 300 MB for an extension of size 100kb :)
even configuration became harder

Feel free to make one.

Fixed by https://github.com/krasa/EclipseCodeFormatter/pull/237


Add oss-reproducible tool

The purpose of the oss-reproducible tool is to determine whether an existing package can be reproduced from its purported source repository. For example, the NPM left-pad package is a .tgz file containing some files. The package references a source repo on GitHub. Can we go to the source repo, try to "build" left-pad, and then see that we get the same content?
In this PR, we've implemented a few different strategies:

Does the source code repo exactly match the package contents?
Are the package contents contained within the source repo?
Are the package files and contents contained within the source repo?
Can we "build" the source repo? (Currently, only NPM and RubyGems have any logic here)
Can the Microsoft/Oryx project build the source repo?

We have support for custom build scripts (example is in BuildHelperScripts/npm) and per package and per-strategy ignore filters. We also use Docker containers for the automatic builders, so you'll need to have Docker installed in order to run any of them, or Oryx, which also uses Docker containers.
Example output:
> .\oss-reproducible.exe<EMAIL_ADDRESS>
   ____   _____ _____    _____           _            _
  / __ \ / ____/ ____|  / ____|         | |          | |
 | |  | | (___| (___   | |  __  __ _  __| | __ _  ___| |_
 | |  | |\___ \\___ \  | | |_ |/ _` |/ _` |/ _` |/ _ \ __|
 | |__| |____) |___) | | |__| | (_| | (_| | (_| |  __/ |_
  \____/|_____/_____/   \_____|\__,_|\__,_|\__, |\___|\__|
                                            __/ |
                                           |___/
OSS Gadget - oss-reproducible 0.1.288+6d84600a85 - github.com/Microsoft/OSSGadget

Analyzing<EMAIL_ADDRESS>Downloading...
Locating source...
Downloading source...
Out of 5 potential strategies, 4 apply. Analysis will stop after the first successful strategy is found.

Results:
  [✗] PackageMatchesSourceStrategy
  [✗] PackageContainedInSourceByFilenameStrategy
  [✗] PackageContainedInSourceByContentStrategy
  [✓] AutoBuildProducesSamePackage

Summary:
  [✓] Yes, this package is reproducible.

We have lots more work to do here.

I've love some feedback on the UI -- Trying to show per-strategy pass/fail, but also the differences (reasons why the strategy fails). The (S) means "this exists in the source repo", (P) "this exists in the package". The +/- is the diff, and the (#)'s are the line number the new line appears in.
I don't love this -- if anyone has has UI/UX as a superpower, I'd be very open to suggestions or a mockup.

I think
<—
—>
Might be more intuitive to me than P and S
Why are line numbers only on the added lines?
Sent from ProtonMail for iOS
On Tue, Jun 22, 2021 at 11:31 AM, Michael Scovetta @.***> wrote:

I've love some feedback on the UI -- Trying to show per-strategy pass/fail, but also the differences (reasons why the strategy fails). The (S) means "this exists in the source repo", (P) "this exists in the package". The +/- is the diff, and the (#)'s are the line number the new line appears in.
I don't love this -- if anyone has has UI/UX as a superpower, I'd be very open to suggestions or a mockup.
image
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub, or unsubscribe.

I think <— —> Might be more intuitive to me than P and S Why are line numbers only on the added lines?

Agree, I added diffoscope, which has more readable text, but has a harder time aligning directories, so we'll need to do some work either way.
Re: The line numbers are only on the added lines -- I think that's because diffplex doesn't include position when ChangeType == Deleted. There's probably a better way of doing it, though.

@gfs Ok no more features for this PR, just a couple days of bug fixes, and I'll plan to merge on Tuesday. We can improve features in the next round of updates.

I see now. I misunderstood how that parameter version worked.
Sent from ProtonMail for iOS
On Wed, Jun 30, 2021 at 1:02 PM, Michael Scovetta @.***> wrote:

@scovetta commented on this pull request.

In src/oss-reproducible/Helpers/IgnoreFilter.cs:

   }

   /// <summary>

   /// Checks to see if a given file should be ignored when making a comparison.

   /// </summary>

   /// <param name="packageUrl"></param>

   /// <param name="strategyName"></param>

   /// <param name="filePath"></param>

   /// <returns></returns>

   internal static bool IsIgnored(PackageURL? packageUrl, string strategyName, string filePath)

   {

       var shouldIgnore = false;

       filePath = filePath.Replace("\\", "/").Trim();

       foreach (var filter in FilterText)

       {

           var parts = filter.Split(':', 3);

Sorry, I might be misunderstanding here -- the 2nd param to .Split() is the maximum number of substrings to return, so:
foreach
(
var
i
in
"
a:b:c:d:e:f:g
"
.
Split
(
"
:
"
,
3
))
Console
.
WriteLine
(
i
);
a
b
c:d:e:f:g
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.