Meets some of the paper's specifications and increases performance

Replaces missing values (100) with -110dBm as described in the paper.
Uses AdamOptimizer instead of GradientDescentOptimizer as paper does.
Alters the normalization according to paper’s method (i.e. unit
variance and zero mean).
Pandas slicing with ix is deprecated. Replaces with iloc.
Adds Python3 support.
Increases accuracy to ~92%, decreases loss to ~0.65 (parameter tuning
may result better performance)

Thanks 👍


SCons: Fix debug_symbols tests after switch to BoolVariable

Bug introduced in #45679.
Fixes part of #45816.

Cherry-picked for 3.2.4.


potplayer@221102: hash check failed

Scoop Configuration

//# Your configuration here

why many software has different hash?


Fixes: to identify unaccessible db, changes to reduce n/w calls for s…

…ame database again and again,

Added GetClusterSymbolFromGlobals and GetDbSymbolFromGlobals to search for a given cluster/db name in entire cluster.
tables.Count==0 && externalTables.Count==0 && materializedViews.Count==0 && functions.Count==0 to check for fake databases
moving var new globals outside to reduce network calls to same db multiple times


[bug]: Transactions not found after importing old wallet + rescanning blockchain.

Prerequisites

[X] I have searched for existing issues that already report this problem.

Device
Laptop/Desktop
Device OS
MacOS
Device OS Version
12.5
Browser
Firefox
Browser Version
105
Current Behavior
As title
Expected Behavior
Transactions should should populate, along with prior labels. Currently labels of addresses do carry over from backup but transactions don't get found for some reason.
Steps to Reproduce
Export from another specter
Import into Embassy Specter
Rescan blockchain
Transactions should appear but will not.
Anything else?
No response

Happens to me, too, on my embassy.
I imported wallet backups individually (via "+ Add new wallet") and it works that way.

Can you confirm which import mechanism you use? Did you go add new wallet then click import form wallet software?

First attempt was Settings / Backup and Restore / Choose backup folder, uploaded device and wallet jsons, they imported but after the blockchain scan I got an error (similar to or exactly like the one above).
Second attempt was to add the Devices only (via first attempt) and then to import the wallet jsons individually via + Add new wallet / Import from wallet software

The first method you used does not work and I have confirmed this. What error did you get? It appears to work but it just fails to find any transaction history.
The second attempt has been a work around that was satisfactory. I have seen wallets not persist in Specter (including the desktop version) for a myriad of reasons. I would simply see if recreating it and rescanning if necessary just fixes it.
Try restarting the service rather than the whole Embassy and see if if persists then.

First method, wallets import, scans for transactions but then none are found. Upon restarting I think I got the same error above (screenshot).
Second method, they import and transactions show up. I restarted just the Specter service and the wallet data persists! But I suspect if my embassy has to get rebooted i'll lose it again.

There's no reason a restart would directly cause that. The issue might be with bitcoin instead as wallet info is stored in bitcoin's directory too.
Try restarting bitcoin core and let's see what that does?

Well now I'm confused. I restarted Core--no problems. Restarted Proxy--no problems. Restarted the embassy--no problems.

And for good measure I restarted the whole VM (I'm running 0.3.3 embassy as a VM on proxmox) and still no problems.

I've seen very similar behaviour before and I haven't gotten to the bottom of it. It should be fine now and I'm going to resist the urge to say this is all upstream and not my fault (even though it's happened on all the times I've done this with the regular desktop client....)


Invalid color display of images in PDF, wrong in all browsers in different ways

Attached Example PDF document:
Elevation_Map_2D_Report.pdf
Configuration:

Web browser and its version: Firefox 71, Chrome 78, Edge 44, Safari 13
Operating system and its version: Windows 10 v1809 and macOS Catalina 10.15.1
PDF.js version: 2.4.176 (the one on https://mozilla.github.io/pdf.js/web/viewer.html as of today)
Is a browser extension: No

Steps to reproduce the problem:

Open Firefox, Chrome, Edge or Safari
Go to https://mozilla.github.io/pdf.js/web/viewer.html
Open the attached PDF Elevation_Map_2D_Report.pdf

What is the expected behavior?
Screenshot from Adobe Acrobat DC on Windows 10 v1809):

What went wrong? (see screenshots)
The images in the center of the document are rendered with wrong colors in all of the listed browsers. The colors are too bright in each browser, but on a different level. And in Firefox and Safari the right image has even brighter colors than the left image.
Image rendered in Firefox 71 on Windows 1809:

Image rendered in Chrome 78 on Windows 1809:

Image rendered in Edge 44 on Windows 1809:

Image rendered in Safari 13 on macOS 10.15.1:

Does anybode else has problems with this coloring bug and is there a feasible workaround?

We have exactly the same issue in our project :confused:

This looks, for all intents and purposes, just like another duplicate of #3351.

Wouldn't that only explain the white lines and not the overall color differences?

Wouldn't that only explain the white lines and not the overall color differences?

Maybe not necessarily; if you consider that as the segments of the "whole" image becomes narrower, there needs to be a lot more of them to make up the full image. Given that every edge between segments result a white line, an increased number of image segments would then increase the amount of white lines and thus result in the "whole" image looking more faded.

@Snuffleupagus You're probably right, it seems to be the same problem as in bug #3351.  I've analyzed the image structure in the attached PDF, every single line of an image seems to be a new segment. When there are white lines between those segment lines, this results in a brighter rendering.
Its's also interesting, that the left and the right images are using separarte segment lines, this could be the reason why the images are different brighter when using the FireFox browser.
The issue / bug #3351 is now more than 6 years old and there's the pull request #10016 with a potential bugfix with no activity since last year - both are in state "Open".
@Snuffleupagus @timvandermeij Unfortunately I have no programming skills in this PDF and rendering context, is there any other way to support the progress on these issues? We're depending on a solution in our current project, it would be helpful to know whether there's a chance for solving these problems.

[...] and there's the pull request #10016 with a potential bugfix with no activity since last year

If you look at the test results in that PR, there's simply way too many outright rendering regressions (and generally too much movement in lot of tests) for that PR to be acceptable in its current form.

Is there any update on this? Would be really important for us...

Duplicate of #3351


Issue with voting

Hi,
When I navigate to Vote tab it opens empty window
FairyWallet Version 0.9.1 (0.9.1)
MacOs High Sierra 10.13.2

Hello,
try to change node:
https://eos.greymass.com - operated by Greymass or
https://eosbp.atticlab.net - operated by AtticLab

I have already tried to change it and open on windows and ubuntu.


How to take the user's email ?

Hi,
Is it possible to take the user's email ?
Thanks

Please follow this :)

use Casperlaitw\LaravelFbMessenger\Messages\User;

/**
 * Class DefaultHandler
 * @package Casperlaitw\LaravelFbMessenger\Contracts
 */
class DefaultHandler extends BaseHandler
{
    /**
     * Handle the chatbot message
     *
     * @param ReceiveMessage $message
     *
     * @return mixed
     */
    public function handle(ReceiveMessage $message)
    {
        // You will get user profile.
        $profile = $this->send(new User($message->getSender()));
    }
}

I need to save the information in the database and I need the user's email not the ID.
Is it possible to get the email?

I think you can't get email.
document


Add token mapping strategy

Part of https://github.com/pulumi/home/issues/2609

The large diff is primarily due to the error package import changing, d538edf is the main addition.


chore(auth-mailchimp-sync): updated auth mailchimp dependencies

Separating PR https://github.com/firebase/extensions/pull/720

Testing

closing for now, see https://github.com/firebase/extensions/issues/1458


chore: switch to new xmldom and fast-xml-parser

Fixes #3916
Description
Since x2js did not respond to PR I have changed the library to fast-xml-parser which is far more maintained and then I have updated xmldom to latest @xmldom/xmldom
Specific Changes

In package.json I have changed xmldom to latest @xmldom/xmldom which has newer versions
In package.json I have changed x2js with fast-xml-parser which is more maintained project for conversion.
In xml.ts i have changed x2js to xml-js
In xpath.ts i have changed xmldom to @xmldom/xmldom

Testing
All existing tests are passing as no functionality is changed

I also have removed the xml2js as fast-xml-parser works both with Node and Browser

For posterity, fast-xml-parser gets roughly 90x the weekly downloads as x2js on NPM.
@vasicvuk can you confirm that this package works well in the browser? Running yarn build inside the adaptive-expressions package should produce a file lib/browser.js which should load and run in a browser.

Looks like @types/xmldom can be removed (as per depcheck results).

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

9 of 11 (81.82%)  changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.03%) to 84.546%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

libraries/adaptive-expressions/src/builtinFunctions/xml.ts
8
10
80.0%

Files with Coverage Reduction
New Missed Lines
%

libraries/botbuilder-lg/src/templateExtensions.ts
1
86.21%

Totals

Change from base Build<PHONE_NUMBER>:
0.03%

Covered Lines:
19635

Relevant Lines:
21998

💛  - Coveralls

Sure, i will remove the typings, and check in the browser ones i get to PC later

Hi @joshgummersall,
I removed typings and also tested if the changed worked in browser.
I used following HTML for testing:
<html>
<head>
	<script src="lib/browser.js"></script>
</head>
<body>
	<script>
		const scope = {};
		var expression = AEL.Expression.parse('xml(\'{"person": {"name": "Sophia Owen", "city": "Seattle"}}\')'.toString());
		const value = expression.tryEvaluate(scope);
		console.log(value);
	</script>
</body>

</html>

As a result i got this:

which confirms that it works in browser too.

@vasicvuk, please remove package-lock.json and re-run yarn within the repo to update yarn.lock.

I can remove the package lock but there is no yarn.lock in libraries/adaptive-expressions. Root folder yarn.lock will remain same.

@vasicvuk, yep that's expected! One yarn.lock covers the whole repo.

It seems that build of whole project cannot pass without  @types/xmldom

It looks like @xmldom/xmldom provides types internally: https://github.com/xmldom/xmldom/blob/master/package.json#L21, so @types/xmldom should be unnecessary. There must be something else going on. I'll clone your fork later today and take a closer look.

Okey. I just noticed that build passes when i return it and i get same error when i dont have it

Huh - well, I suppose you can go ahead and add the types back. You'll have to add @types/xmldom to the depcheck ignore list in adaptive-expressions (see example here).

I have added it again and included it in .depcheckrc file since --ignores flag seems to be ignored if .depcheckrc file provided. Also I have run depcheck to verify it and run build on clean repository and everything passes.

Fixed it now, had to add also sinon as dependency as it is used within tests. I had this error:
npm run depcheck

><EMAIL_ADDRESS>depcheck D:\Projects\botbuilder-js\libraries\adaptive-expressions
> depcheck --config ../../.depcheckrc --ignores @types/xmldom

Missing dependencies
* sinon: .\tests\expressionParser.test.js

Please remove the added sinon dependency and add --ignores sinon,@types/xmldom for adaptive-expressions. It's inherited from the root package.json file in the repo. depcheck isn't perfect and doesn't understand hoisting very well. Thanks!

@joshgummersall  done

@cosmicshuai can you take a look at this as well? Just want a second set of eyes and you've worked on adaptive-expressions a lot in the past.

@joshgummersall New version of x2js is also released. So I can also now provide a PR with less changes, but I think it is a better option to change it to fast-xml-parser as it has more Contributors, Stars on GitHub, Downloads, it is used in other Microsoft OSS and other large companies too.

Agreed, I was hoping to get another set of eyes on the change but I’m inclined to move forward either way. I’ll land this today either way.

fast-xml-parser have issue now too
https://security.snyk.io/vuln/SNYK-JS-FASTXMLPARSER-3325616


FrameGrab thread issue

I'm using this library to extract n frames from an MP4 since 2021 and I found and issue. I sent an email but I had no answer.
So this is the issue:
I was trying to use the library to extract n frames from mp4 video. The library is simple, works really great and is fast enough.
The main line of codes I use are:
g.seekToFrameSloppy(i * step);
picture = g.getNativeFrame();
If you test it for one or more mp4 during an execution works great, but if you want to extract frames from a dir full of mp4 (300  mp4 for instance) the process crash due to a
java.lang.OutOfMemoryError : unable to create new native Thread
exception.
Infact during  g.getNativeFrame(); it creates 4 threads that remain alive indefinitely. At the end, when the process reaches 1500 threads, the exception occurs.
So I've imported the  source code and made some tests. If I disable threads, everything works fine.
I've bypass the thread control on
.H264Decoder.FrameDecoder.decodeFrame(List nalUnits, byte[][] buffer)
..
if (false && dec.threaded && sliceReaders.size() > 1) {
List<Future> futures = new ArrayList>();
...
slower but no exceptions occurs.
Then I've tried to shutdown the threads after the grab work.
I've done these changes:

added method
void shutdownThreadPool();
on interface ContainerAdaptor and  added the implementation
@Override
public void shutdownThreadPool() {
//
decoder.shutdownThreadPool();
}
on AVCMP4Adaptor and GenericAdaptor

on VideoDecoder added

public  void shutdownThreadPool() {
}
could be abstract but I should have to implement it everywhere...

on H264Decoder I've added

@Override
public void shutdownThreadPool() {
if (threaded) {
tp.shutdown();
}
}

on my code, at the end of cycle where I grab n frames on a single mp4, on the finally block I've added
.................
FrameGrab g = FrameGrab.createFrameGrab(NIOUtils.readableChannel(new File(videoFileName)));
.................
finally {
if (g != null) {
g.getDecoder().shutdownThreadPool();
g = null;
}

}
I don't know if I ignored something in the original code that prevented g.getNativeFrame() from generating threads that remained alive, and surely this solution is not the best. Either way it's working.
Hope it helps

Hello,
I am currently maintaining a web service that includes a feature for extracting thumbnails from videos using the JCodec library. I had been struggling with a memory leak issue in the H264Decoder object, which has been affecting the service since its launch. However, thanks to the method you suggested, the problem has been resolved. I sincerely thank you for your help.

Hello, I am currently maintaining a web service that includes a feature for extracting thumbnails from videos using the JCodec library. I had been struggling with a memory leak issue in the H264Decoder object, which has been affecting the service since its launch. However, thanks to the method you suggested, the problem has been resolved. I sincerely thank you for your help.

You're welcome


ENH: Visual Report and Updated Examples

Updated examples to use new Data directory structure
Provide an example of generating a PDF report using itkWidgets

:heart:

:heart:


ARROW-9581: [Dev][Release] Bump next snapshot versions to 2.0.0

@github-actions crossbow submit -g linux

+1, the build failures are unrelated.


Enable passing IFileProvider into appropriate ConfigurationSources

I want to use EmbeddedFileProvider on IniFileConfigurationSource but it's tightly coupled to FileSystem as far as I can see. It would be great if this source and other appropriate ones like JsonConfigurationSource accepted IFileProvider to be passed in.
I can give this a go if this is something meaningful to have.

This is a good to have. @tugberkugurlu do you still have time to give it a go?

Sure, I can give this a go during this weekend.

@tugberkugurlu Just wanted to check on the status of this issue. Could you please let me know if you are you currently working on it or plan to work on it?

@kirthik Yep, will look at it today.

Looking at this now and it seems that file-based config sources supposed to work with absolute paths. However, IFileProvider implementations supposed to work with relative paths.
Are we happy changing the behavior in file-based config sources?

The other issue I am see is that Microsoft.AspNet.FileProviders.Abstractions is not available on '.NETPlatform,Version=v5.0' I assume. I can ifdef my way to the victory for now but not sure what would be the best way.

I think this needs a bit more thinking through as we will end up referencing Microsoft.AspNet.FileProviders.Abstractions here which is under Microsoft.AspNet whereas the Configuration library is under Microsoft.Framework.

Moving to Beta 7 to discuss this one further.

Clearing up the milestone so we can discuss what we do about this in next triage.

Hi,
Is it possible to add another constructor for ConfigurationProviders (Json, Xml, Ini), that takes a Stream as a parameter? This will give developers the flexibility to handle their provider sources without breaking anything in the current API.
Please let me know your insights.
I would like to implement it if you think this is a viable solution.

@iassal Consider instead adding this to the configuration builder through [FileConfigurationExtensions] (https://github.com/aspnet/Configuration/blob/dev/src/Microsoft.Extensions.Configuration.FileExtensions/FileConfigurationExtensions.cs).

I need to be able to do one of the following:
1)
if (VirtualPathProvider.FileExists(this.Path))
{
       var stream = VirtualPathProvider.OpenFile(this.Path)
       builder.Add(new JsonConfigurationSource(stream));
}

if (VirtualPathProvider.FileExists(this.Path))
{
       var stream = VirtualPathProvider.OpenFile(this.Path)
       builder.AddJsonStream(stream);
}

I am using VirtualPathProvider as an example, this could be replaced by any other provider.
Supporting Scenario 1 only: I will definitely need to add another constructor for ConfigurationProviders.
Supporting Scenario 2 only: I will add an internal Constructor for ConfigurationProviders that takes in a stream (I will still have to add a constructor, only it won't be exposed.)
Supporting Scenario 1 and 2: Add another Constructor, then call that constructor from the various provider Extensions. (I recommend this one)
I don't think I can solve this problem by just adding this to the FileConfigurationExtension as at some point, I will need to bypass the File.Exists at the ConfigurationProviders.
Let me know what you think.

We added FileConfigurationProvider/Source which enables this


#3 Fixed determining KNP version from git

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


[Samsung Mobile] Remove 'Samsung' from Galaxy A23 5G cycle name

Product name is usually not repeated in the cycle name.

:zap:


fix #394, close kafka producer on stop

Changes include,

add close method to OffsetStorage, OffsetManager and TimeReplayableSource, and override in kafka implemenations. I cascade close to keep the fix simple and would decouple them in the future refactoring.
fix a bunch of scheduler issues

+1


Json DateTimeOffset deserialization Problem

Hi, I used json.net to desrialize DateTimeOffset.

"2015-10-29T18:56:20.328969+08:00" is ok.
"/Date(1418924498000+0800)/", is not ok. offset is 0, and the datetime is more than eight hours.

Fixed https://github.com/JamesNK/Newtonsoft.Json/commit/c96779dc10fb6ed3c0c494c366a942322d78ed70


[web] Add  _flow.js for component tests.

Suggested by @mhils here, we add a python test to generate js/__tests__/ducks/_flow.js for the components tests. In this way, each time when we run the python test, it will produce a generator function for our js tests.

:+1: :+1: :+1:


[Help] 🤔 codesandbox doesn't work

Confirmations

[X] 我确认我已经仔细阅读了 Wiki, 并且已经搜索了已有的 issue, 并没有类似问题。

Describe the help wanted
https://tkgrg2-8080.csb.app
error;  正在尝试重新连接...

Steps to behave
https://tkgrg2-8080.csb.app
error;  正在尝试重新连接...

Expected behavior
It must have been a long time ago
Screenshots

Deploy
CodeSandbox
OS & Version
Windows 11
Browser & Version
Chrome latest version
GoProxiBingAI Version
v1.20.3
Additional context
Still works with Cloudflare Zero Trust Tunnel

https://bingai-csb.zklcdc.xyz

Try Settings -> Push-Button Reset(设置 -> 一键重置), just because the suffix of domain csb.app will push some cookies to make 502 happend. So try use Cloudflare Zero Trust Tunnel direction proxy like #338

it has no effect

Is there any way without using Cloudflare Zero Trust Tunnel?

You can use Cloudflare Worker... to change the domain name

for no domain name, payment card

for no domain name, payment card

Use paypel.

Cloudflare Worker

Thanks and I'm using it, is there any way to use Cloudflare Worker etc

for no domain name, payment card

Use paypel.

Thanks and I'm using it, is there any way to use Cloudflare Worker etc

Thanks and I'm using it, is there any way to use Cloudflare Worker etc

No, it still push some cookies.


Add suppressNoFilesError #160

This enables proper integration with incremental plugins like metalsmith-watch.

FYI @ismay

Thanks! Could you rebase on master? I pushed a commit that fixes the bug that caused your CI to fail. That way we can see if the tests pass with your changes.

Ah okay. I tried to run the tests locally. They wouldn't run so I thought maybe I had some environment wrong. I've never used jest before.
I've added a test for the new behavior. All tests are passing on my machine.

Sorry it took a while, was a bit busy. Thanks for the PR!

Published with 2.2.0

Thanks! That’s good to hear 😊. Hadn’t heard of forge before, seems cool!


Build that runs on Alpine Linux?

We have a Rails app with prism as part of its test suite. The alphas run fine on images based on ruby:2.4-slim, but when I tried running one on an image based on alpine:3.6, I got No such file or directory errors. When I run ldd on the binary, I get this:
bash-4.3# ldd /usr/bin/prism
    /lib64/ld-linux-x86-64.so.2 (0x5588243ac000)
    libm.so.6 => /lib64/ld-linux-x86-64.so.2 (0x5588243ac000)
    libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x5588243ac000)
    libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x5588243ac000)
Error relocating /usr/bin/prism: __isnan: symbol not found
Error relocating /usr/bin/prism: __finite: symbol not found

In this page from the Docker alpine docs, it says that because Alpine uses musl libc instead of glibc, the binary would need to be compiled natively for musl in order to work. Is this something you could do? Or is there any other way we could run it in our alpine containers?

Hi @davidham - which version of Prism are you running? We have v2 running in alpine already actually, and plan to publish+maintain official docker images with the v2 release.

I tried Prism 2.0.0-alpha-7 on an image based on alpine:3.6 but it gave me the behavior above. I tried adding glibc just now and it worked, which is fine for now, but if you have a binary that runs without glibc that would be fantastic.


Add political checkbox to editions

So that we can manually change the political state of an edition add a
checkbox to the admin. This will be useful if, for example, a document
which doesn't meet the standard criteria for being political is noticed
to be political. Only managing editors and GDS staff should be able to
change the state of the political flag. The political checkbox should
only be shown after the document has been published for the first time.
This is so that we can automatically set it on first publish. If it was
editable before the first publish and editor changed it our automatic
political marking would overwrite what the editor had set.

This still needs the words next to the checkbox checking and either this
or https://github.com/alphagov/whitehall/pull/1991 need to remove the database migration depending on which gets
merged first

Would be good to see some tests around the authority rules here. Some unit tests verifying that only managing editors can change the political designation of editions will suffice.

It'd be good to see some screenshots as to how this looks.

Added a unit test for each level of user type. Added a screenshot to the PR description.

Assuming a green build: :+1:


[chore] Change license to MIT

We have to change the GLP Licence to MIT. We have to use that license to be compliant with the license checker.

https://github.com/guidesmiths/gs-hygen/commit/a152b65d81fc612530111a667298be305c402cd2


Please updating the readme.md

Expected behavior
The 'get started - Installation' shall mentions that, go-vncdriver should be compiled  and installed manually to make Universe work (at least for 'Your First Agent').
The reason is that 'go-vncdriver' provided by pip repo does not gurantee openGL support which is required by Universe.
I met this problem and search it in the issues, finally found some clues about the solution.
This problem deserves some words in the main page, I think.
Actual behavior
Nothing about 'go-vncdriver' is mentioned in readme.md.
Versions
Please include the result of running
Linux Titan 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Anaconda3-4.3.0-Linux-x86_64 with python 3.6.0

Name: universe
Version: 0.21.2
Summary: Universe: a software platform for measuring and training an AI's general intelligence across the world's supply of games, websites and other applications.
Home-page: https://github.com/openai/universe
Author: OpenAI
Author-email<EMAIL_ADDRESS>License: UNKNOWN
Location: /opt/universe
Requires: autobahn, docker-py, docker-pycreds, fastzbarlight, go-vncdriver, gym, Pillow, PyYAML, six, twisted, ujson
---
Name: gym
Version: 0.7.3
Summary: The OpenAI Gym: A toolkit for developing and comparing your reinforcement learning agents.
Home-page: https://github.com/openai/gym
Author: OpenAI
Author-email<EMAIL_ADDRESS>License: UNKNOWN
Location: /opt/anaconda3/lib/python3.6/site-packages
Requires: requests, pyglet, six, numpy
---
Name: numpy
Version: 1.11.3
Summary: NumPy: array processing for numbers, strings, records, and objects.
Home-page: http://www.numpy.org
Author: NumPy Developers
Author-email<EMAIL_ADDRESS>License: BSD
Location: /opt/anaconda3/lib/python3.6/site-packages
Requires:
---
Name: go-vncdriver
Version: 0.4.19
Summary: UNKNOWN
Home-page: UNKNOWN
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Location: /opt/go-vncdriver
Requires: numpy
---
Name: Pillow
Version: 4.0.0
Summary: Python Imaging Library (Fork)
Home-page: http://python-pillow.org
Author: Alex Clark (Fork Author)
Author-email<EMAIL_ADDRESS>License: Standard PIL License
Location: /opt/anaconda3/lib/python3.6/site-packages
Requires: olefile

OpenGL support isn't required, and most users I know don't use it. If you
want to watch VNC environments running live, it's much better to point your
browser to the URL it gives (such as http://localhost:15900/).
On Sat, Mar 4, 2017 at 1:52 AM, zhengwx11<EMAIL_ADDRESS>wrote:

(First, please check https://github.com/openai/universe/wiki/Solutions-to-
common-problems for solutions to many common problems)
Expected behavior
The 'get started - Installation' shall mentions that, go-vncdriver should
be compiled and installed manually to make Universe work (at least for
'Your First Agent').
The reason is that 'go-vncdriver' provided by pip repo does not gurantee
openGL support which is required by Universe.
I met this problem and search it in the issues, finally found some clues
about the solution.
This problem deserves some words in the main page, I think.
Actual behavior
Nothing about 'go-vncdriver' is mentioned in readme.md.
Versions
Please include the result of running
Linux Titan 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Anaconda3-4.3.0-Linux-x86_64 with python 3.6.0
Name: universe
Version: 0.21.2
Summary: Universe: a software platform for measuring and training an AI's general intelligence across the world's supply of games, websites and other applications.
Home-page: https://github.com/openai/universe
Author: OpenAI
Author-email<EMAIL_ADDRESS>License: UNKNOWN
Location: /opt/universe
Requires: autobahn, docker-py, docker-pycreds, fastzbarlight, go-vncdriver, gym, Pillow, PyYAML, six, twisted, ujson
Name: gym
Version: 0.7.3
Summary: The OpenAI Gym: A toolkit for developing and comparing your reinforcement learning agents.
Home-page: https://github.com/openai/gym
Author: OpenAI
Author-email<EMAIL_ADDRESS>License: UNKNOWN
Location: /opt/anaconda3/lib/python3.6/site-packages
Requires: requests, pyglet, six, numpy
Name: numpy
Version: 1.11.3
Summary: NumPy: array processing for numbers, strings, records, and objects.
Home-page: http://www.numpy.org
Author: NumPy Developers
Author-email<EMAIL_ADDRESS>License: BSD
Location: /opt/anaconda3/lib/python3.6/site-packages
Requires:
Name: go-vncdriver
Version: 0.4.19
Summary: UNKNOWN
Home-page: UNKNOWN
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Location: /opt/go-vncdriver
Requires: numpy
Name: Pillow
Version: 4.0.0
Summary: Python Imaging Library (Fork)
Home-page: http://python-pillow.org
Author: Alex Clark (Fork Author)
Author-email<EMAIL_ADDRESS>License: Standard PIL License
Location: /opt/anaconda3/lib/python3.6/site-packages
Requires: olefile
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/openai/universe/issues/161, or mute the thread
https://github.com/notifications/unsubscribe-auth/AANZdEPqKsrSUIsBJKtUmSb4IXJfuqATks5riTROgaJpZM4MTCfq
.

--
Trevor Blackwell<EMAIL_ADDRESS>  650 776 7870

I'm seeing the same issue.
Error: /private/var/folders/fp/628sz3z530q881r3q1r7xbym0000gn/T/pip-build-Eu8vHP/go-vncdriver/.build/src/github.com/openai/go-vncdriver/main.go:387: go_vncdriver was installed without OpenGL support. See https://github.com/openai/go-vncdriver for details on how debug.

Did you see https://github.com/openai/go-vncdriver for details on how debug?

@tlbtlbtlb yep! I built it locally and re-installed the go-vncdriver in order to fix the issue above. I think it would be helpful to update the docs. I'll submit a PR later tomorrow.


DynamoDB: AttributeValue::GetM() missing const

I noticed that DynamoDB::Model::AtrributeValue::GetM() is not const (in contrast to all other GetX accessors). Since it returns a const ref to a map with const shared pointers, I don't see a reason for this other that it slipped through. I'd be glad if I could get rid of that horrible const cast I introduced in my code for this one.
Kind regards,
Dominik

I believe this one was fixed a few days ago.
Sent from my iPhone

On Jul 6, 2016, at 12:36 AM, InikOfDoom<EMAIL_ADDRESS>wrote:
I noticed that DynamoDB::Model::AtrributeValue::GetM() is not const (in contrast to all other GetX accessors). Since it returns a const ref to a map with const shared pointers, I don't see a reason for this other that it slipped through. I'd be glad if I could get rid of that horrible const cast I introduced in my code for this one.
Kind regards,
Dominik
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

this was fixed here:
a40e1e77adfff2856fed0f2d51d779c1f758757a


How do I get plan dimensions

Is there a way/Api to return list plan dimensions for an ISV to programatically? I don’t think neither subscription Api or get plans Api are returning the dimensions. Any work around would be very helpful!
https://docs.microsoft.com/en-us/azure/marketplace/partner-center-portal/marketplace-metering-service-apis#responses

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

ID: a23f10fa-69e2-a65b-3885-229e0168b443
Version Independent ID: 09a35184-5614-c7b8-37e7-07ec963ef764
Content: Marketplace metering service APIs
Content Source: articles/marketplace/partner-center-portal/marketplace-metering-service-apis.md
Service: marketplace
GitHub Login: @qianw211
Microsoft Alias: v-qiwe

@santhoshbomma9 Thanks for reaching out. We are currently investigating into the issue and will update you shortly.

@qianw211  for insights.

@santhoshbomma9 Can you please provide a little more context/details?

@SadiqhAhmed-MSFT sure. For a Saas offer there is a plan attached to it and a plan can have metered dimensions, where in based on the usage of the dimensions the ISV  would send the quantity of that dimension  used for that customer to the marketplace  commerce engine so that the customer is charged appropriately. Which is the use of this APIs here - https://docs.microsoft.com/en-us/azure/marketplace/partner-center-portal/marketplace-metering-service-apis#responses. So all I am asking is, ISV can get the offer details and the available plans through the fulfilment api v2 but there is no endpoint get the dimensions associated on a plan. Is there a way or work around to do that. Please let me know if you need more clarification.

@santhoshbomma9 Reviewed this question with the dev team. There is no API that can return list of dimensions for a plan. At least not in the scope of https://docs.microsoft.com/en-us/azure/marketplace/partner-center-portal/marketplace-metering-service-apis.
Closing this issue for now. In case you need any further assistance on this, please feel free to re-open this thread.


Docs show using VectorType instead of concatenating features

@nicolehaugen commented on Thu Jul 11 2019
Numerous places in the docs, we show to store features as a VectorType.  However, this isn't ideal because it doesn't allow you to easily do feature engineering where you pick\choose the most influential features to include when training a model.  Instead, to easily support feature engineering, it's recommended to concatenate your features as part of the pipeline.
For example, here are a few places where we show using a VectorType:
1.) https://docs.microsoft.com/en-us/dotnet/machine-learning/how-to-guides/load-data-ml-net#create-the-data-model
2.) https://github.com/dotnet/machinelearning/blob/master/docs/code/MlNetCookBook.md#how-do-i-load-data-from-a-text-file
Instead, we should show feature concatenation and explain why this is a preferred approach - for example:
   IEstimator<ITransformer> dataPipeline = mlContext.Transforms.Concatenate(FeaturesVectorName, featureCols)
                .Append(mlContext.Transforms.Conversion.MapValueToKey(nameof(SearchResultData.Label)))
                .Append(mlContext.Transforms.Conversion.Hash(nameof(SearchResultData.GroupId), nameof(SearchResultData.GroupId), numberOfBits: 20));

Also, why is there a VectorType attribute?  Are there ever benefits to using this?  If not, we should consider removing.

@codemzs commented on Fri Jul 12 2019
Hi @nicolehaugen can you please point out the specific docs you are referring? VectorType is used to indicate the size of the vector at compile time.

@nicolehaugen commented on Mon Jul 15 2019
Refer to the links that I provided above.  The first one shows use of the VectorType attribute, the second one shows loading features from a text file into a vector column.  Also, this link specifically says:
When the input file contains many columns of the same type, always intended to be used together, we recommend loading them as a vector column from the very start: this way the schema of the data is cleaner, and we don't incur unnecessary performance costs.
These docs led me to believe that I should be loading my features as a vector column as part of my data structure.  However, later I learned that this really isn't the preferred approach since it doesn't allow the user to easily apply feature engineering by including\excluding different columns within the selected features used for training.  It would be helpful to have the docs make this point clear by stating when it's beneficial to load features as a single vector column vs. loading the features as separate properties (and then doing a Concatenate) prior to training.

@codemzs commented on Mon Jul 15 2019
I think the docs are clear when it says "always intended to be used together". The reason we suggest is for performance benefits to prevent unnecessary passes over the dataset. You can always use SlotDroppingTransformer  to drop slots and join with other columns. I believe this transformer for some reason is not publicly exposed but that can made a different issue.

@justinormont commented on Tue Jul 16 2019
I very much prefer the columns separated out to encourage users to explore feature engineering techniques, much as mentioned by @nicolehaugen.
Though as a counter example, I just joined the 139,352 dense columns in the Dorothea dataset (download) into a single VectorType. I did this for the speed; an AveragedPerceptron was taking >45min with the 140k discrete columns, and ~13min with a VectorType. As a disclosure, I am testing this dataset only because it has a large number of columns.
We may want to recommend VectorType at some, rather high, point. We would have to investigate where the transition point is in terms of speed. And balance that with the gain of feature engineering ease by keeping the columns separated.
We may want to say, "Keeping the columns separated allows for ease and flexibility of feature engineering, but for a very large number of columns (>N), operating on the individual columns causes a speed impact." I'm uncertain what we should recommend for N. Best to figure out the speed tradeoffs though benchmarks.

@codemzs commented on Tue Jul 16 2019
Sounds good. @justinormont / @nicolehaugen feel free to make the change to the docs and I’ll review them. Thanks!

@nicolehaugen commented on Fri Jul 26 2019
I am going to log a new bug under docs for this issue so that the documentation team can address this.

The gist of this is that the docs need to clarify the trade offs\benefits of using the VectorType attribute for loading features vs. loading features separately and then concatenating them in the pipeline. Today, it's not clear which one is preferable depending on the needs of the user.

Adding the following open issue to the discussion dotnet/machinelearning#3202 to showcase a form of VectorType usage.
In short:
The training process may originally be done using a file or subset of the data where LoadColumn can be used in the input class schema definition. However, scoring may pass in a single observation over HTTP or provide the data in a format that is not stored in a file. In that case, scoring would throw errors because the data types (Single vs Vector) for those columns that are meant to be used together are inconsistent.

@codemzs Has the team looked at dotnet/machinelearning#3202? Any recommendations on this issue?


Fixing the checksums for GeoIP files

I usually just override these locally but I figured i would push the change back upstream.
I usually override them with something like this in my default attribute file:
override['nginx']['geoip']['country_dat_checksum'] = '33104eb35340c97227ea93f7ba1c84c38742a4f8adea23a3201350e9bd918795'
override['nginx']['geoip']['city_dat_checksum'] = 'aa005e191fff2b1e31974b79feec739ddaa35461cadc04733fff35d695498651'

These change with each GeoIP release, that I'm thinking in the next iteration (if we implement geoip as a module again), we'll have to have a better method to do this.

Every time I install a new project I encounter this problem, this should be disabled by default
if false don't check because doing a checksum against something that changes without controls doesn't make any sense.

Maxmind offers https, so maybe we can get rid of the static checksums?
related issue: https://github.com/miketheman/nginx/issues/354

I'm closing this issue in favour of #354 so we can discuss it there


[Feature] - Implement a way for multiple options to export reports

What problem does this feature solve?
Hi,
Like Highcharts, I would like to have a way to provide a user a list of options to export the charts, like PNG, SVG or PDF.
Im testing to do this setting dynamically the export option, but when I click on button to export my chart is empty.
What does the proposed API look like?
It would be great to have this feature implemented. As I mentioned, Highcharts brings this as default feature (you just need to pass true/false if you want to display the feature inside the chart area)

options to export the charts, like PNG, SVG or PDF

for PNG, SVG export use toolbox.feature.saveAsImage
for PDF see #16098, their demo is working

@helgasoft
It's possible, for example, to have 3 buttons, each one to export in a specific format?

Reading the docs, I realize that the chart can only be rendered in a single format, PDF, PNG or SVG.

Two buttons at the most, for instance SVG + PDF, from what I read in the demo above, since PDF can be built from SVG.
One has to choose to create the chart in canvas or svg format (see here), therefore we cannot have saveAsImage PNG and SVG export simultaneously.


LinearMouse breaks tracking speed on mouse (not on trackpad).

OS
macOS 13.5.2 (Build 22G91)
LinearMouse
v0.9.5
Describe the bug
With linearmouse open, the tracking speed is the slow default speed. As soon as I quit linearmouse, the tracking speed returns to the speed I have it set at in the system settings. Reopening linearmouse causes the default speed to return (note: it doesn't actually change the system setting in the system settings GUI, but it does have the same effect as if the system setting was set to something much slower).
To reproduce
No response
Expected behavior
No response
Anything else?
No response

This bug is still happening on the new macOS 14.0.

Hi @mapleroyal, thanks for your feedback!
Do you expect LinearMouse to not alter the tracking speed (i.e. pointer acceleration) of your mouse? Have you changed the pointer settings of your mouse in LinearMouse? You may try clicking "Revert to system defaults" in the Pointer settings.

Yes, I guess I expected it to fix the acceleration without interfering with the system's tracking speed. I now see that you can set the tracking speed in the linearmouse app. Apologies for this oversight, but thank you for your clarification.

Yeah, it can get pretty confusing that the tracking speed on macOS is actually referring to the pointer acceleration (before macOS Sonoma offers the option to disable it).
I'm closing this issue. Please feel free to reopen it if you have any further questions.


Add ability to force a specific IP family in HTTP::Client

It'll be nice to have the ability to select which IP family to use in HTTP::Client when a domain supports both IPv4 and IPv6.
Over at the Invidious project, we are currently using this stdlib patch to implement this.
Though it is for a pretty niche use case and I'm not sure if there's enough generic usefulness for it to be added to stdlib.

I figure this could be handy. But I'm also not sure if it warrants a specific option in stdlib.
Note however that HTTP::Client has a constructor which accepts an IO, so this should be entirely possible to implement without overriding anything in the class. (The only limitation would be that you lose the automatic reconnect feature).


⚠ Bofrost.gr has degraded performance

In fae02bd, Bofrost.gr (https://www.bofrost.gr) experienced degraded performance:

HTTP code: 200
Response time: 1598 ms

Resolved: Bofrost.gr performance has improved in 2b01f06.


Scratchpad failure

I'm using the following lines to have a scratchpad with termite going on:
exec --no-startup-id scratchpad
# ...
for_window [class="scratchpad_termite"] move to scratchpad
bindsym $mod+grave [class="scratchpad_termite"] scratchpad show

Contents of the scratchpad script:
#!/bin/bash
pgrep tmux
if [[ $? -ne 0 ]]; then
  termite --class=scratchpad_termite --exec=tmux
else
  termite --class=scratchpad_termite --exec='tmux a'
fi

Error when using $mod+grave:
Command '[class="scratchpad_termite"] scratchpad show' failed: Can't handle criteria string: Refusing to execute command

Not sure what exactly is going on there.  I'd be happy to provide further debug information.

There are multiple issues here. First of all, the reported failure to parse criteria. There is also another issue which might be related to upstream: --class=something doesn't change the window's class or appname. Relevant output of command swaymsg -t get_tree when termite was started with --class option:
              "window": 5,
              "window_properties": {
                "class": "termite",
                "title": "js@planica:~",
                "transient_for": null
              },
              "fullscreen_mode": 0,
              "sticky": false,
              "floating": "auto_off",
              "app_id": "termite",

I would also accept an alternative solution for recognizing a specific Termite window as scratchpad.

Use title instead of class, e.g. termite --title=scratchpad_termite and for_window [title="scratchpad_termite"] move scratchpad.  About the second part - criteria doesn't seem to be implemented as one would expect, it doesn't work with arbitrary commands, only with for_window. That should probably be a separate issue.

Thanks.  If I change the script and config as suggested, I get an additional error:
Command 'move' failed: Expected 'move <left|up|right|down>' or 'move <container|window> to workspace <name>' or 'move <container|window> to output <name|direction>' or 'move position mouse'

Please provide a log.

Truncated log:
12/27/16 00:23:11 - [commands.c:482] handling config command 'exec --no-startup-id scratchpad'
12/27/16 00:23:11 - [commands.c:328] find_handler(exec) 0
12/27/16 00:23:11 - [config.c:656] Defferring command `exec --no-startup-id scratchpad'
...
12/27/16 00:23:11 - [commands.c:482] handling config command 'for_window [title="scratchpad_termite"] move to scratchpad'
12/27/16 00:23:11 - [commands.c:328] find_handler(for_window) 0
12/27/16 00:23:11 - [criteria.c:101] Parsing criteria: '[title="scratchpad_termite"]'
12/27/16 00:23:11 - [criteria.c:231] title -> /scratchpad_termite/
12/27/16 00:23:11 - [for_window.c:36] for_window: '[title="scratchpad_termite"]' -> 'move to scratchpad' added
12/27/16 00:23:11 - [commands.c:482] handling config command 'bindsym $mod+grave [title="scratchpad_termite"] scratchpad show'
12/27/16 00:23:11 - [commands.c:328] find_handler(bindsym) 0
12/27/16 00:23:11 - [bind.c:85] bindsym - Bound Mod4+grave to command [title="scratchpad_termite"] scratchpad show
...
12/27/16 00:23:12 - [exec_always.c:74] Child process created with pid 12416 for workspace 1
12/27/16 00:23:12 - [commands.c:414] Handling command 'exec --no-startup-id scratchpad'
12/27/16 00:23:12 - [commands.c:328] find_handler(exec) 0
12/27/16 00:23:12 - [exec_always.c:18] exec switch '--no-startup-id' not supported, ignored.
12/27/16 00:23:12 - [exec_always.c:33] Executing scratchpad
12/27/16 00:23:12 - [exec_always.c:74] Child process created with pid 12418 for workspace 1
...
12/27/16 00:23:12 - [exec_always.c:74] Child process created with pid 12416 for workspace 1
12/27/16 00:23:12 - [commands.c:414] Handling command 'exec --no-startup-id scratchpad'
12/27/16 00:23:12 - [commands.c:328] find_handler(exec) 0
12/27/16 00:23:12 - [exec_always.c:18] exec switch '--no-startup-id' not supported, ignored.
12/27/16 00:23:12 - [exec_always.c:33] Executing scratchpad
12/27/16 00:23:12 - [exec_always.c:74] Child process created with pid 12418 for workspace 1
12/27/16 00:23:12 - [main.c:44] [wlc] xwm: unimplemented 29
12/27/16 00:23:12 - [workspace.c:329] looking for workspace for pid 12424
12/27/16 00:23:12 - [workspace.c:344] found pid_workspace for pid 12418, workspace 1
12/27/16 00:23:12 - [handlers.c:341] handle:3 type:0 state:0 parent:0 mask:0 (x:0 y:0 w:642 h:386) title:scratchpad_termite class:(null) appid:termite
12/27/16 00:23:12 - [container.c:290] Adding new view 3:scratchpad_termite to container 0x267d050 2
12/27/16 00:23:12 - [layout.c:62] Adding 0x2babe30 (4, 0.000000x0.000000) to 0x267d050 (2, 1366.000000x751.000000)
12/27/16 00:23:12 - [container.c:240] creating container 0x2bc5050 around 0x2babe30
12/27/16 00:23:12 - [layout.c:62] Adding 0x2babe30 (4, 0.000000x0.000000) to 0x2bc5050 (3, 0.000000x0.000000)
12/27/16 00:23:12 - [ipc-server.c:665] Sending window::new event
12/27/16 00:23:12 - [debug_log.c:94] Setting focus to 0x2babe30:3 (VIEW 'scratchpad_termite')
12/27/16 00:23:12 - [ipc-server.c:665] Sending window::focus event
12/27/16 00:23:12 - [debug_log.c:94] Arranging layout for 0x2bc5050 (CONTAINER '(null)')
12/27/16 00:23:12 - [layout.c:786] Arranging layout for 0x2bc5050 (null) 0.000000x0.000000+0.000000,0.000000
12/27/16 00:23:12 - [layout.c:786] Arranging layout for 0x2babe30 scratchpad_termite 0.000000x0.000000+0.000000,0.000000
12/27/16 00:23:12 - [layout.c:858] Set view to 1 x 1 @ 0, 0
focus:R      |(0x63bf20)(p:(nil)   )(f:0x267b700)(h:18446744073709551615)Type:root|layout:-    |w:1366|h: 768|x:   0|y:   0|g:  0|vis:t|children: 1|name:root
|focus:X     |(0x267b700)(p:0x63bf20)(f:0x267d050)(h: 1)Type:op  |layout:-    |w:1366|h: 768|x:   0|y:   0|g: -1|vis:t|children: 1|name:LVDS-1
|-focus:W    |(0x267d050)(p:0x267b700)(f:0x2bc5050)(h:18446744073709551615)Type:ws  |layout:Horiz|w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 1|name:1
|--focus:X   |(0x2bc5050)(p:0x267d050)(f:0x2babe30)(h:18446744073709551615)Type:cont|layout:Tab  |w:   0|h:   0|x:   0|y:   0|g: -1|vis:t|children: 1|name:(null)
|---focus:K  |(0x2babe30)(p:0x2bc5050)(f:(nil)   )(h: 3)Type:view|layout:-    |w:   1|h:   1|x:   0|y:   0|g: -1|vis:t|children: 0|name:scratchpad_termi
12/27/16 00:23:12 - [debug_log.c:94] Arranging layout for 0x267b700 (OUTPUT 'LVDS-1')
12/27/16 00:23:12 - [layout.c:786] Arranging layout for 0x267b700 LVDS-1 1366.000000x768.000000+0.000000,0.000000
12/27/16 00:23:12 - [debug_log.c:94] Arranging layout for 0x267d050 (WORKSPACE '1')
12/27/16 00:23:12 - [layout.c:786] Arranging layout for 0x267d050 1 1366.000000x751.000000+0.000000,17.000000
12/27/16 00:23:12 - [layout.c:826] -> Found panel for this workspace: 1366x17, position: 0
12/27/16 00:23:12 - [layout.c:848] Arranging workspace '1' at 0.000000, 17.000000
12/27/16 00:23:12 - [layout.c:918] Arranging 0x267d050 horizontally
12/27/16 00:23:12 - [layout.c:922] Calculating arrangement for 0x2bc5050:3 (will scale 1366.000000 by 1.000000)
12/27/16 00:23:12 - [layout.c:786] Arranging layout for 0x2bc5050 (null) 1366.000000x0.000000+0.000000,17.000000
12/27/16 00:23:12 - [layout.c:786] Arranging layout for 0x2babe30 scratchpad_termite 1.000000x1.000000+0.000000,17.000000
12/27/16 00:23:12 - [layout.c:858] Set view to 1366 x 751 @ 0, 17
focus:R      |(0x63bf20)(p:(nil)   )(f:0x267b700)(h:18446744073709551615)Type:root|layout:-    |w:1366|h: 768|x:   0|y:   0|g:  0|vis:t|children: 1|name:root
|focus:X     |(0x267b700)(p:0x63bf20)(f:0x267d050)(h: 1)Type:op  |layout:-    |w:1366|h: 768|x:   0|y:   0|g: -1|vis:t|children: 1|name:LVDS-1
|-focus:W    |(0x267d050)(p:0x267b700)(f:0x2bc5050)(h:18446744073709551615)Type:ws  |layout:Horiz|w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 1|name:1
|--focus:X   |(0x2bc5050)(p:0x267d050)(f:0x2babe30)(h:18446744073709551615)Type:cont|layout:Tab  |w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 1|name:(null)
|---focus:K  |(0x2babe30)(p:0x2bc5050)(f:(nil)   )(h: 3)Type:view|layout:-    |w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 0|name:scratchpad_termi
12/27/16 00:23:12 - [handlers.c:393] for_window '[title="scratchpad_termite"]' matches new view 0x2babe30, cmd: 'move to scratchpad'
12/27/16 00:23:12 - [commands.c:414] Handling command 'move to scratchpad'
12/27/16 00:23:12 - [commands.c:328] find_handler(move) 0
12/27/16 00:23:12 - [handlers.c:396] Command 'move' failed: Expected 'move <left|right|up|down>' or 'move <container|window> to workspace <name>' or 'move <container|window|workspace> to output <name|direction>' or 'move position mouse'
12/27/16 00:23:12 - [debug_log.c:94] Setting focus to 0x2babe30:3 (VIEW 'scratchpad_termite')
12/27/16 00:23:12 - [ipc-server.c:665] Sending window::focus event
12/27/16 00:23:12 - [debug_log.c:94] Arranging layout for 0x2bc5050 (CONTAINER '(null)')
12/27/16 00:23:12 - [layout.c:786] Arranging layout for 0x2bc5050 (null) 1366.000000x751.000000+0.000000,17.000000
12/27/16 00:23:12 - [layout.c:786] Arranging layout for 0x2babe30 scratchpad_termite 1366.000000x751.000000+0.000000,17.000000
12/27/16 00:23:12 - [layout.c:858] Set view to 1366 x 751 @ 0, 17
focus:R      |(0x63bf20)(p:(nil)   )(f:0x267b700)(h:18446744073709551615)Type:root|layout:-    |w:1366|h: 768|x:   0|y:   0|g:  0|vis:t|children: 1|name:root
|focus:X     |(0x267b700)(p:0x63bf20)(f:0x267d050)(h: 1)Type:op  |layout:-    |w:1366|h: 768|x:   0|y:   0|g: -1|vis:t|children: 1|name:LVDS-1
|-focus:W    |(0x267d050)(p:0x267b700)(f:0x2bc5050)(h:18446744073709551615)Type:ws  |layout:Horiz|w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 1|name:1
|--focus:X   |(0x2bc5050)(p:0x267d050)(f:0x2babe30)(h:18446744073709551615)Type:cont|layout:Tab  |w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 1|name:(null)
|---focus:K  |(0x2babe30)(p:0x2bc5050)(f:(nil)   )(h: 3)Type:view|layout:-    |w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 0|name:scratchpad_termi
12/27/16 00:23:12 - [handlers.c:496] geometry request for 3 642x386 @ 0,17
12/27/16 00:23:12 - [handlers.c:496] geometry request for 3 1366x751 @ 0,17
12/27/16 00:23:13 - [input.c:52] rewritten name Power_Button
12/27/16 00:23:13 - [handlers.c:131] Found input device (0:1:Power_Button)
12/27/16 00:23:13 - [input.c:52] rewritten name Video_Bus
12/27/16 00:23:13 - [handlers.c:131] Found input device (0:6:Video_Bus)
12/27/16 00:23:13 - [input.c:52] rewritten name Sleep_Button
12/27/16 00:23:13 - [handlers.c:131] Found input device (0:3:Sleep_Button)
12/27/16 00:23:13 - [input.c:52] rewritten name AT_Translated_Set_2_keyboard
12/27/16 00:23:13 - [handlers.c:131] Found input device (1:1:AT_Translated_Set_2_keyboard)
12/27/16 00:23:13 - [input.c:52] rewritten name TPPS/2_IBM_TrackPoint
12/27/16 00:23:13 - [handlers.c:131] Found input device (2:10:TPPS/2_IBM_TrackPoint)
12/27/16 00:23:13 - [input.c:52] rewritten name ThinkPad_Extra_Buttons
12/27/16 00:23:13 - [handlers.c:131] Found input device (6058:20564:ThinkPad_Extra_B)
12/27/16 00:23:13 - [debug_log.c:94] Setting focus to 0x2babe30:3 (VIEW 'scratchpad_termite')
12/27/16 00:23:13 - [ipc-server.c:665] Sending window::focus event
12/27/16 00:23:13 - [debug_log.c:94] Arranging layout for 0x2bc5050 (CONTAINER '(null)')
12/27/16 00:23:13 - [layout.c:786] Arranging layout for 0x2bc5050 (null) 1366.000000x751.000000+0.000000,17.000000
12/27/16 00:23:13 - [layout.c:786] Arranging layout for 0x2babe30 scratchpad_termite 1366.000000x751.000000+0.000000,17.000000
12/27/16 00:23:13 - [layout.c:858] Set view to 1366 x 751 @ 0, 17
focus:R      |(0x63bf20)(p:(nil)   )(f:0x267b700)(h:18446744073709551615)Type:root|layout:-    |w:1366|h: 768|x:   0|y:   0|g:  0|vis:t|children: 1|name:root
|focus:X     |(0x267b700)(p:0x63bf20)(f:0x267d050)(h: 1)Type:op  |layout:-    |w:1366|h: 768|x:   0|y:   0|g: -1|vis:t|children: 1|name:LVDS-1
|-focus:W    |(0x267d050)(p:0x267b700)(f:0x2bc5050)(h:18446744073709551615)Type:ws  |layout:Horiz|w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 1|name:1
|--focus:X   |(0x2bc5050)(p:0x267d050)(f:0x2babe30)(h:18446744073709551615)Type:cont|layout:Tab  |w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 1|name:(null)
|---focus:K  |(0x2babe30)(p:0x2bc5050)(f:(nil)   )(h: 3)Type:view|layout:-    |w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 0|name:scratchpad_termi
12/27/16 00:23:14 - [handlers.c:592] Command '[title="scratchpad_termite"] scratchpad show' failed: Can't handle criteria string: Refusing to execute command
12/27/16 00:23:15 - [handlers.c:592] Command '[title="scratchpad_termite"] scratchpad show' failed: Can't handle criteria string: Refusing to execute command
12/27/16 00:23:15 - [handlers.c:592] Command '[title="scratchpad_termite"] scratchpad show' failed: Can't handle criteria string: Refusing to execute command
12/27/16 00:23:15 - [handlers.c:592] Command '[title="scratchpad_termite"] scratchpad show' failed: Can't handle criteria string: Refusing to execute command
12/27/16 00:23:15 - [handlers.c:592] Command '[title="scratchpad_termite"] scratchpad show' failed: Can't handle criteria string: Refusing to execute command
12/27/16 00:23:15 - [workspace.c:329] looking for workspace for pid 12425
12/27/16 00:23:15 - [handlers.c:341] handle:4 type:0 state:0 parent:0 mask:0 (x:0 y:0 w:656 h:576) title:emacs@odonien class:emacs appid:(null)
12/27/16 00:23:15 - [container.c:290] Adding new view 4:emacs@odonien to container 0x2babe30 4
12/27/16 00:23:15 - [ipc-server.c:665] Sending window::new event
12/27/16 00:23:15 - [debug_log.c:94] Setting focus to 0x2bcf700:4 (VIEW 'emacs@odonien')
12/27/16 00:23:15 - [ipc-server.c:665] Sending window::focus event
12/27/16 00:23:15 - [debug_log.c:94] Arranging layout for 0x2bc5050 (CONTAINER '(null)')
12/27/16 00:23:15 - [layout.c:786] Arranging layout for 0x2bc5050 (null) 1366.000000x751.000000+0.000000,17.000000
12/27/16 00:23:15 - [layout.c:786] Arranging layout for 0x2babe30 scratchpad_termite 1366.000000x751.000000+0.000000,17.000000
12/27/16 00:23:15 - [layout.c:858] Set view to 1366 x 751 @ 0, 17
12/27/16 00:23:15 - [layout.c:786] Arranging layout for 0x2bcf700 emacs@odonien 0.000000x0.000000+0.000000,17.000000
12/27/16 00:23:15 - [layout.c:858] Set view to 1366 x 751 @ 0, 17
focus:R      |(0x63bf20)(p:(nil)   )(f:0x267b700)(h:18446744073709551615)Type:root|layout:-    |w:1366|h: 768|x:   0|y:   0|g:  0|vis:t|children: 1|name:root
|focus:X     |(0x267b700)(p:0x63bf20)(f:0x267d050)(h: 1)Type:op  |layout:-    |w:1366|h: 768|x:   0|y:   0|g: -1|vis:t|children: 1|name:LVDS-1
|-focus:W    |(0x267d050)(p:0x267b700)(f:0x2bc5050)(h:18446744073709551615)Type:ws  |layout:Horiz|w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 1|name:1
|--focus:X   |(0x2bc5050)(p:0x267d050)(f:0x2bcf700)(h:18446744073709551615)Type:cont|layout:Tab  |w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 2|name:(null)
|---focus:X  |(0x2babe30)(p:0x2bc5050)(f:(nil)   )(h: 3)Type:view|layout:-    |w:1366|h: 751|x:   0|y:  17|g: -1|vis:f|children: 0|name:scratchpad_termi
|---focus:K  |(0x2bcf700)(p:0x2bc5050)(f:(nil)   )(h: 4)Type:view|layout:-    |w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 0|name:emacs@odonien
12/27/16 00:23:15 - [debug_log.c:94] Arranging layout for 0x267b700 (OUTPUT 'LVDS-1')
12/27/16 00:23:15 - [layout.c:786] Arranging layout for 0x267b700 LVDS-1 1366.000000x768.000000+0.000000,0.000000
12/27/16 00:23:15 - [debug_log.c:94] Arranging layout for 0x267d050 (WORKSPACE '1')
12/27/16 00:23:15 - [layout.c:786] Arranging layout for 0x267d050 1 1366.000000x751.000000+0.000000,17.000000
12/27/16 00:23:15 - [layout.c:826] -> Found panel for this workspace: 1366x17, position: 0
12/27/16 00:23:15 - [layout.c:848] Arranging workspace '1' at 0.000000, 17.000000
12/27/16 00:23:15 - [layout.c:918] Arranging 0x267d050 horizontally
12/27/16 00:23:15 - [layout.c:922] Calculating arrangement for 0x2bc5050:3 (will scale 1366.000000 by 1.000000)
12/27/16 00:23:15 - [layout.c:786] Arranging layout for 0x2bc5050 (null) 1366.000000x751.000000+0.000000,17.000000
12/27/16 00:23:15 - [layout.c:786] Arranging layout for 0x2babe30 scratchpad_termite 1366.000000x751.000000+0.000000,17.000000
12/27/16 00:23:15 - [layout.c:858] Set view to 1366 x 751 @ 0, 17
12/27/16 00:23:15 - [layout.c:786] Arranging layout for 0x2bcf700 emacs@odonien 1366.000000x751.000000+0.000000,17.000000
12/27/16 00:23:15 - [layout.c:858] Set view to 1366 x 751 @ 0, 17
focus:R      |(0x63bf20)(p:(nil)   )(f:0x267b700)(h:18446744073709551615)Type:root|layout:-    |w:1366|h: 768|x:   0|y:   0|g:  0|vis:t|children: 1|name:root
|focus:X     |(0x267b700)(p:0x63bf20)(f:0x267d050)(h: 1)Type:op  |layout:-    |w:1366|h: 768|x:   0|y:   0|g: -1|vis:t|children: 1|name:LVDS-1
|-focus:W    |(0x267d050)(p:0x267b700)(f:0x2bc5050)(h:18446744073709551615)Type:ws  |layout:Horiz|w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 1|name:1
|--focus:X   |(0x2bc5050)(p:0x267d050)(f:0x2bcf700)(h:18446744073709551615)Type:cont|layout:Tab  |w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 2|name:(null)
|---focus:X  |(0x2babe30)(p:0x2bc5050)(f:(nil)   )(h: 3)Type:view|layout:-    |w:1366|h: 751|x:   0|y:  17|g: -1|vis:f|children: 0|name:scratchpad_termi
|---focus:K  |(0x2bcf700)(p:0x2bc5050)(f:(nil)   )(h: 4)Type:view|layout:-    |w:1366|h: 751|x:   0|y:  17|g: -1|vis:t|children: 0|name:emacs@odonien
12/27/16 00:23:15 - [handlers.c:496] geometry request for 4 656x576 @ 0,34
12/27/16 00:23:15 - [handlers.c:496] geometry request for 4 1366x734 @ 0,34
12/27/16 00:23:15 - [handlers.c:496] geometry request for 4 1360x720 @ 0,34
12/27/16 00:23:15 - [handlers.c:496] geometry request for 4 1360x720 @ 0,34
12/27/16 00:23:15 - [handlers.c:496] geometry request for 4 1366x734 @ 0,34
12/27/16 00:23:15 - [ipc-server.c:665] Sending window::title event
12/27/16 00:23:17 - [commands.c:414] Handling command 'exit'
12/27/16 00:23:17 - [commands.c:328] find_handler(exit) 0
12/27/16 00:23:17 - [main.c:46] [wlc] Terminating wlc...
12/27/16 00:23:17 - [main.c:46] [wlc] Terminating compositor...
12/27/16 00:23:17 - [main.c:46] [wlc] Output (1) terminated...
12/27/16 00:23:17 - [container.c:439] OUTPUT: Destroying output '1'


PC addresses in DWARF stack traces do not correspond to virtual addresses when using the ELF loader (e.g., on Windows)

To correctly map DWARF stack traces back to function/file name and line number information, the PC addresses in DWARF stack traces must correspond to virtual addresses. This is currently true when running from a natively loaded dynamic library on a platform which has dladdr (i.e., ELF on Linux or Mach-O on Mac OS X). However, the fallback is to print the absolute PC address when this isn't the case (e.g., using our built-in ELF loader on Windows).
To fix this, here are some possible solutions:

Include more information in the stack trace that allows us to calculate the virtual address from the absolute address (e.g., the absolute addresses at which the text (instructions) sections for the VM and application isolates were loaded). In this case, the tool converting the addresses needs to be aware of this added information and do the absolute->virtual conversion itself.

Convert absolute PC addresses to virtual addresses. This option also ensures that external tools like addr2line (or the platform-appropriate equivalent) can convert these addresses.

I plan on including the first option in an upcoming CL. The second option (which should eventually replace the first as a more general solution) will require a little more thought on how to do it.  Currently, I see two possibilities:

Extend the embedder interface to expose this information to the VM. Only preferable if it can be done in a non-breaking way.

Embed or encode the virtual addresses of the text sections into one of the loaded sections of the dynamic library, similar to the handling of the .bss section virtual address. (This was part of 205b90f0.)

Now, we print enough information to calculate the offset of the PC into the instructions section as well as the virtual address if it is available (e.g., not Windows). Given that plus our new tools for converting stack traces, we don't need to implement the second option, so I'm marking this closed for now. We can reopen if it turns out we have a need for it.


Upgrade to TailwindCSS v3.0

Let's upgrade Scriptified to TailwindCSS v3.0 just after it's launched, because why not!
References

Upgrade Guide
Tailwind CSS v3.0 Announcement

@hussamkhatib let us know if you interested in picking this up :)

Hi, sure I would like to pick this up.


pull request for e2e test at 11/09/2016 22:56:07

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

optest/docs/updated_at.md
:white_check_mark:Succeeded

For more details, please refer to the build report.

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


[QUERY] design discusson for multipart with filename and content-type

DocumentTranslation TypeSpec
This multipart/form-date request involve 1 document file, 0 or more glossary files.
All of them must have a stream (file or other source) (required).
All of them can have a filename (optional).
All of them must have a content-type (required): text/csv or text/tsv.
PS: previous guide https://github.com/Azure/azure-sdk-for-java/issues/37488 (but it does not involve the choice of content-type)

Here is list of current document content type supported by API.

"text/csv"
"text/html"
"text/x-markdown"
"text/markdown"
"text/plain"
"message/rfc822"
"application/x-mimearchive"
"multipart/related"
"application/vnd.openxmlformats-officedocument"
"application/vnd.openxmlformats-officedocument.presentationml.presentation"
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
"application/vnd.openxmlformats-officedocument.wordprocessingml.document"
"application/vnd.ms-outlook"
"text/tab-separated-values"
"application/xliff+xml"

Java would have class corresponding to document and glossary  -- DocumentFileDetails and GlossaryFileDetails.
They would have ctor with BinaryData, setter (optional) for filename and contentType. As default, contentType be application/octet-stream if not provided by user. For DocumentTranslation, it could be customized to what they require e.g. text/plain.
The multipart class would use DocumentFileDetails and GlossaryFileDetails, instead of mere BinaryData.

Customer set's it here
https://github.com/Azure/autorest.java/blob/18f5f64682ec91bb3440027af50393b671d24764/typespec-tests/src/main/java/com/cadl/multipart/models/FormData.java#L136-L140
##FileDetails
https://github.com/Azure/autorest.java/blob/18f5f64682ec91bb3440027af50393b671d24764/typespec-tests/src/main/java/com/cadl/multipart/models/FileDetails.java

0.13.1 released
sample PR https://github.com/Azure/azure-sdk-for-java/pull/38506/
(I am not sure whether the namespace is reviewed)


Updating make config to build a dynamic module

This updated config will make the module build a .so file. I am still in the middle of testing though, because I don't know if my config is wrong or if the module isn't working, because I am currently only getting 400 errors when trying to use CONNECT.

Let me check, for first glance, I think this pull request is right.

because I am currently only getting 400 errors when trying to use CONNECT.

Maybe you load this .so file on nginx without proxy_connect patch?
Because it depends patched nginx core to run this module, the module .so cannot work on unpatched nginx binary.

There are test cases in <source>/t, it can work only for static building module.
$ hg clone http://hg.nginx.org/nginx-tests/

$ TEST_NGINX_UNSAFE=yes TEST_NGINX_BINARY=/Users/xiaochen/work/github/nginx-1.14.2/objs/nginx prove -v -I /path/to/nginx-tests/lib /path/to/ngx_http_proxy_connect_module/t/

Have checked your config diff on nginx-1.14 with static built proxy_connect module.
The compilation and test cases have passed.
Test Case:

Tested-by: Xiaochen Wang

Date: Wed Jun 19 12:14:37 CST 2019

pwd: /Users/xiaochen/work/github/nginx-1.14.2

cases: ../ngx_http_proxy_connect_module/t

case result:

$ git diff
diff --git a/config b/config
index f97e455..a840909 100644
--- a/config
+++ b/config
@@ -1,5 +1,12 @@
 ngx_addon_name=ngx_http_proxy_connect_module
-HTTP_MODULES="$HTTP_MODULES ngx_http_proxy_connect_module"
-NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_proxy_connect_module.c"

+if test -n "$ngx_module_link"; then
+    ngx_module_type=HTTP
+    ngx_module_name=ngx_http_proxy_connect_module
+    ngx_module_srcs="$ngx_addon_dir/ngx_http_proxy_connect_module.c"
+    . auto/module
+else
+    HTTP_MODULES="$HTTP_MODULES ngx_http_proxy_connect_module"
+    NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_proxy_connect_module.c"
+fi
 have=NGX_HTTP_PROXY_CONNECT . auto/have

$ TEST_NGINX_UNSAFE=yes TEST_NGINX_BINARY=/Users/xiaochen/work/github/nginx-1.14.2/objs/nginx prove -I /Users/xiaochen/work/github/nginx-1.14.2/../nginx-tests/lib ../ngx_http_proxy_connect_module/t
../ngx_http_proxy_connect_module/t/http_proxy_connect.t .......... All 17 subtests passed
../ngx_http_proxy_connect_module/t/http_proxy_connect_timeout.t .. All 4 subtests passed

Have checked dynamic built module, my test step as following:

output :: (master*) $ cat ../genmake.sh
./configure --prefix=$(pwd)/output   --with-http_ssl_module  --add-dynamic-module=../ngx_http_proxy_connect_module/ \
    --with-cc-opt="-I/usr/local/opt/openssl/include -O0 -g" \
    --with-ld-opt="-L/usr/local/opt/openssl/lib" \
    --with-debug
output :: (master*) $ cat conf/nginx.conf

worker_processes  1;
error_log  logs/error.log;
pid        logs/nginx.pid;

load_module modules/ngx_http_proxy_connect_module.so;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    server {
        listen                         3128;

        # dns resolver used by forward proxying
        resolver                       <IP_ADDRESS>;

        # forward proxy for CONNECT request
        proxy_connect;
        proxy_connect_allow            443 563;
        proxy_connect_connect_timeout  10s;
        proxy_connect_read_timeout     10s;
        proxy_connect_send_timeout     10s;

        # forward proxy for non-CONNECT request
        location / {
            proxy_pass http://$host;
            proxy_set_header Host $host;
        }
    }
}
output :: (master*) $ curl https://github.com -x localhost:3128 -sv -o /dev/null
*   Trying ::1...
* TCP_NODELAY set
* Connection failed
* connect to ::1 port 3128 failed: Connection refused
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to localhost (<IP_ADDRESS>) port 3128 (#0)
* allocate connect buffer!
* Establish HTTP proxy tunnel to github.com:443
> CONNECT github.com:443 HTTP/1.1
> Host: github.com:443
> User-Agent: curl/7.62.0
> Proxy-Connection: Keep-Alive
>
< HTTP/1.1 200 Connection Established
< Proxy-agent: nginx
<
* Proxy replied 200 to CONNECT request
* CONNECT phase completed!
* CONNECT phase completed!
* CONNECT phase completed!

See PR https://github.com/chobits/ngx_http_proxy_connect_module/pull/111.
See README.md: https://github.com/chobits/ngx_http_proxy_connect_module#build-as-a-dynamic-module

Let me check, for first glance, I think this pull request is right.

because I am currently only getting 400 errors when trying to use CONNECT.

Maybe you load this .so file on nginx without proxy_connect patch?
Because it depends patched nginx core to run this module, the module .so cannot work on unpatched nginx binary.

@chobits That must be my issue then. I was using the stock nginx package together with the dynamically built module. But obviously the stock nginx package doesn't have the patch.
We do this as a standard practice for loading modules, so that we know we always use the standard nginx, not a self-compiled one.
So looks like I'll have to patch, compile and package nginx then.

Thank you for your quick response on this! Appreciate it!


Governance Model Proposal

This introduces a light-weight governance model to the OpenQASM project. Please provide feedback. We aim to merge this within 2-3 weeks, at which point the model becomes "official".

It is not clear to me when, if ever, the TSC is not needed for a merge. For instance, what about a simple bug fix (like updating the examples) or an ANTLR change? Ideally that wouldn't have to wait for the meeting, especially as PR's may fall out of date with the current spec.
Should the TSC grant authority to certain members who can approve minor fixes? For instance, Hiroshii and I have worked a lot on ANTLR and would be able to help where ANTLR issues arise.

It is not clear to me when, if ever, the TSC is not needed for a merge.

"Never needed for a merge" would be the default, don't you think?
Every project has committers. The TSC is a Steering committee, not a code review team. They are policy and direction, not day-to-day management.
The committers should be delegated code review as a body. Perhaps 2 positive reviews and no dissents constitute approval to merge. Or whatever the committers as a body may decide under the oversight of the TSC.
Perhaps the committers and the TSC are the same people at first, but that doesn't have to be true.
If a committer or committers is/are irresponsible, then the TSC revokes their status.
This seems rather boilerplate.

Re: merges - I agree with @jwoehr. If there are multiple contributors in support of a change and no one opposed then there is no need to involve the TSC. I expect doc changes, ANTLR fixes, etc to fall into this bucket.
We are using git so as long as the main branch is protected then even in the worst case we can revert a commit back into a PR. Repeated irresponsible behavior would be grounds for revoking contributor status.
We need to add language on how the contributor status would be revoked.

Contributors are selected by nomination of at least 2 current TSC Members.

Suggest adding something like "Contributor status may be revoked at the discretion of the TSC".

@jwoehr: Adding to what @stevenheidel said, I agree that there will be circumstances where the TSC does not need to be involved. I would very much like to reach the point where many issues and PRs can be resolved by Contributors. However, what you outlined will mostly apply to code, tooling, and bug fixes. Significant changes to the language itself are in a different category that absolutely should hit the pause button to allow for centralized approval. For example, a major language change or addition like #184 will require explicit TSC approval. Does that make sense?

Abostively, my friend ... as a CEO once said in a heated meeting, "I think we're in violent agreement here." :)

@jwoehr: Adding to what @stevenheidel said, I agree that there will be circumstances where the TSC does not need to be involved. I would very much like to reach the point where many issues and PRs can be resolved by Contributors. However, what you outlined will mostly apply to code, tooling, and bug fixes. Significant changes to the language itself are in a different category that absolutely should hit the pause button to allow for centralized approval. For example, a major language change or addition like #184 will require explicit TSC approval. Does that make sense?

@jwoehr: Adding to what @stevenheidel said, I agree that there will be circumstances where the TSC does not need to be involved. I would very much like to reach the point where many issues and PRs can be resolved by Contributors. However, what you outlined will mostly apply to code, tooling, and bug fixes. Significant changes to the language itself are in a different category that absolutely should hit the pause button to allow for centralized approval. For example, a major language change or addition like #184 will require explicit TSC approval. Does that make sense?

I agree w/ this as well. I think some language clarifying this could be helpful, just so it's in the document, in addition to grounds for revoking contributor status as noted by @stevenheidel. We might also say any commit/merge in this category can be undone at any time by the TSC (this may be obvious and not necessary to state).
The other reason I asked is because "merge" power is heavily restricted, only a few people have it as far as I know, rather than any contributor...

The other reason I asked is because "merge" power is heavily restricted, only a few people have it as far as I know, rather than any contributor...

Once this is merged, I would be happy to extend "merge" power to all Contributors.

When this is approved, we can merge in https://github.com/Qiskit/openqasm/pull/221, which is a list defining the current and former OpenQASM working groups.

Seems there are three levels:

TSC describes the language and governs the project.
COMMITTERS are trusted persons empowered to merge after whatever community review and consultation (if needed) with the TSC has, in their practice, been performed.
CONTRIBUTORS are anybody who forks and PR's and has a PR accepted.

Probably you end up with a program where over time successful and trusted CONTRIBUTORS are promoted to COMMITTERS when a COMMITTER leaves the project, or the project expands, or whatever.
This is approximately how the Apache NetBeans project works.

I think this makes sense, depending on how many layers we want. Either way could work (with or without the "committer" layer)

I  think this makes sense, depending on how many layers we want. Either way could work (with or without the "committer" layer)

Assuming that the Qiskit project continues to evolve, I infer that the senior persons on the TSC will welcome an administrative layer to handle routine operations such as vetting code and doc PRs from outside contributors. The "committer" level can be trusted to carry out the guidance of the TSC and examining PRs for conformance to the model.

The bar we are setting for a Contributor is higher than merely having a PR accepted. It is demonstration of sustained involvement. So, I would like not to introduce an extra layer but simply give Contributors merge privs.


⚠ Bofrost.nl has degraded performance

In f912630, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 1588 ms

Resolved: Bofrost.nl performance has improved in 7d138d7.


fix: useTextureView default to true

This PR makes implements defaulting useTextureView to true as per the documentation

Ok I tested and the setUseTextureView function never got called. It makes more sense to handle this in the Java code, so I've updated the default value there and it's working properly for me. I've merged those changes in #1383.
I really appreciate you discovering and reporting this. It's hard to believe I missed it, but I should have done more thorough testing.


Capture NULL values in eventRemarks

Bunch of notes in pkgcheck  but we can have a look at this later.


Support .NET Standard 2.0

Hi,
is it possible to support .NET Standard 2.0?
The project graphql-net depends on this library, i try to add support for .NET Standard 2.0 (see https://github.com/ckimes89/graphql-net/issues/34).
Started a PR as well: https://github.com/rspeele/FParsec-Pipes/pull/6

+1

+1

+1

Bit late but the support is there now.


Timesheet - 27/04/2021 - James Pang

Task 1
Worked on weekly progress page. Added github repos to dropdown card, handled no issues scenario and error response from github

Proof of Work

https://github.com/thenewboston-developers/Website/pull/1762/commits/fed4c62b3d7d92cb3fe1e2e48ba3ee577027e485
https://github.com/thenewboston-developers/Website/pull/1762/commits/e201fc4df34a2b9191a5e6995df565f63cc92bee

Time Spent
2.5 hours

Total Time Spent
2.5 hours
Account Number
c54c04774efaae20746fd3f29cdd619fea512e119bc1082b863572b2e8844104

Approved

Approved


Incorrect response mix of subscriptions

https://github.com/scalecube/scalecube/blob/ac48253727888a7a1851bd5085ed8d7ceef84b06/services/src/main/java/io/scalecube/services/RemoteServiceInstance.java#L89
I suppose here should be code like
return serviceResponses.filter(message -> message.correlationId().equals(cid));

can you add a test that reproduce the issue?

https://github.com/scalecube/scalecube/pull/292


FromResolve Hiding

How can I hide my special instance of some object when i work only with interfaces.
For example:
Container.Bind<StepManager>().AsSingle(); // May it hiding ?
Container.Bind<IStepManager>().To<StepManager>().FromResolve();
Container.Bind<IStepManagerService>().To<StepManager>().FromResolve().WhenInjectedInto<GameManager>();

I mean for this example I will be able to use Container.Resolve<StepManager>(). But i want forbid it.

Here's one way to do it:
            var stepManagerId = Guid.NewGuid();
            Container.Bind<StepManager>().WithId(stepManagerId).AsSingle();
            Container.Bind<IStepManager>().To<StepManager>().FromResolve(stepManagerId);
            Container.Bind<IStepManagerService>().To<StepManager>().FromResolve(stepManagerId).WhenInjectedInto<GameManager>();

Not very elegant but it works

@svermeulen Thank so much. I will be using this. But if you might create some elegant variant for this situation i will be very grateful. Thanks for you work.


Pass to remove reset in the beginning of circuit

What is the expected enhancement?
We need a pass that removes reset operations if they are immediately after "in" nodes.
A more advanced version of this would involve analyzing whether the qubit is in the 0 state, potentially even in the middle of the circuit.

PR #2139 should fix this!


Expand locking to encompass entire SQLJobService.UpdateJobServiceDb func

This solves the flaky unit test TestConcurrentJobStatusUpdating which should, in turn, indicate this is a more robust way for UpdateJobServiceDb to operate. However, I'm not very happy with this because I don't understand why its better. I'm guessing it has something to do with including the PrepareDb call to sqlite, but I'm not certain.

Apparently, this did not solve the issue. Need to look into a more robust solution.

Closing this in favor of #1568


TypeError getLoggable is not a function

brolog ^1.13.6 not exist function getLoggable, throw error:
TypeError: (0 , brolog_1.getLoggable) is not a function
https://github.com/huan/state-switch/blob/main/src/state-switch.ts#L12

Please upgrade<EMAIL_ADDRESS>or wait for the updated<EMAIL_ADDRESS>to fix this dependency problem.

I'm having this error with the latest version of wechaty-puppet-wechat which depends on<EMAIL_ADDRESS>

Would you like to help us by sending a PR to upgrade the state-switch dependency version to 1.6.3 in the wechaty-puppet-wechat package.json?
I believe the problem can be fixed after this upgrade.

Here is the PR https://github.com/wechaty/puppet-wechat/pull/188
I have found my mistake that the brolog version is still 1.12.4 in node_modules caused this error. After removing the yarn.lock and reinstalling again, I fix this problem.

Great to know that you have solved your problem, cheers!


net/http: add Client.CloseIdleConnections method

Consider the following code:
package main

import (
	"fmt"
	"time"
	"net/http"
	"io/ioutil"
)

func main(){
	b,err:=GetDataFromMyServer(time.Second*5)
	fmt.Println(string(b),err)
	return
}

func GetDataFromMyServer(timeout time.Duration) (b []byte,err error){
	httpClient:=&http.Client{
		Transport: &http.Transport{
			Dial: net.Dial, // or something with a proxy implement.
		},
		Timeout: timeout,
	}
	defer CloseGoHttpClient(httpClient)
	resp,err:=httpClient.Get("https://www.google.com/")
	if err!=nil{
		return nil,err
	}
	defer resp.Body.Close()
	return ioutil.ReadAll(resp.Body)
}

func CloseGoHttpDefaultIdleConnections() {
	if http.DefaultTransport==nil{
		return
	}
	tran,ok:=http.DefaultTransport.(*http.Transport)
	if !ok{
		return
	}
	tran.CloseIdleConnections()
}

func CloseGoHttpClient(client *http.Client){
	CloseGoHttpDefaultIdleConnections()
	if client.Transport==nil{
		return
	}
	tran,ok:=client.Transport.(*http.Transport)
	if !ok{
		return
	}
	tran.CloseIdleConnections()
}

I know that the *http.Client need to be closed or it will leak memory or connections in the process and make a out of memory error after create a lot of it.
It is too complex for a normal programmer to understand how to close a *http.Client (or even know that the *http.Client object need close).
So I think add a func Close() error method to it, should make the programmer think it looks like a *os.File, it need to be closed after using it.
In our team, several new golang programmers made a out of memory and too many connections from creating too many *http.Client object, and forget to close it.
Here is a bug caused by *http.Client object manage:
https://github.com/softlayer/softlayer-go/issues/88
There is not document of how to close a *http.Client, it just say Clients should be reused instead of created as needed., it do not say the create a lot of *http.Client and do not close it will cause leak memory:
https://golang.org/pkg/net/http/#Client

Is this a dup of #21978?
See also #24739.

@bcmills, doesn't seem like a dup of #21978.
I suppose we could add a Close method on Client that just checks for its Transport having a CloseIdleConnections method (as HTTP/1 and HTTP/2 both do), but that's a bit weird because we don't have a named interface for that anywhere.
Updating the Client documentation to mention Transport.CloseIdleConnections is awkward because https://golang.org/pkg/net/http/#Client.Transport is a RoundTripper, so all callers need to do the type check.

How about we name the method "CloseIdleConnections" on Client and name the interface in httputil?
Because "Close" almost implies too much: that it'd close in-flight response bodies, etc.

No one seems to be objecting, so proposal approved.

How about call the http.DefaultTransport.CloseIdleConnections when the Transport field is nil?
It looks weird to me that it can not CloseIdleConnections and do nothing with the http.DefaultClient.

@bronze1man, it does.


Documentation: Session Description Handler

The rtcConfiguration and iceCheckingTimeout config options of the Session Description Handler are not properly documented.
The page https://sipjs.com/api/0.11.0/sessionDescriptionHandler/#default-options suggests these are options to directly put into sessionDescriptionHandlerFactoryOptions, but they have to be put into the peerConnectionOptions Subobject. This is only documented in the get/setDescription methods.

Issues with documentation should go on that repository https://gitlab.com/onsip/sipjs.com/issues


[ENHANCEMENT] Update Scoop WingetUI manifest for UniGetUI rename

Please confirm these before moving forward.

[X] I have searched for my feature proposal and have not found a work-in-progress/duplicate/resolved/discarded issue.
[X] This improvement refers to an existing feature. If you want to suggest a new feature, please use this template.
[X] This improvement is not a bug. If you want to report a bug, please use this template.

Describe the improvement
I have created a PR: https://github.com/ScoopInstaller/Extras/pull/13565
Describe how this improvement could help users
Brings the Scoop manifest up-to-date.

I am not the maintainer of the scoop package, and I can't do anything about the scoop package. I am going to close this issue for now


Text on image 140 issue 640

Resolved issue #https://github.com/KwickerHub/WebCraftifyAI/issues/630
Description:
Added text_on_image_130_by_Neeethu_duggi.html and related images.
Output Preview:

Image140.png should be in the "images and icons" folder.

I also love the fact that you dropped a screenshot here for me. I am active and if you can make the changes in few minutes/hours from now, I would accept immediately. I love the PR. LOL.


All folders become expanded after chat import. And nothing is expanded after prompt import.

EPAM AI DIAL chat version
0.16.0
What happened?

Create several folders with chats and collapse them
Import any chat which is located in Today (out of folder) -> the chat is focused, it's history is on the central part (ok) But all the folders become expanded -> bug

https://github.com/user-attachments/assets/4a29e719-efc3-474e-806c-959ba3a074c2
Note: if to import prompt in or out of folder, no any folder is expanded. Expected that the folder where imported file is imported should be expanded
Expected result:

if to import chat which is not located in any folder, folders should stay collapsed
if to import chat which is is located in the folder, the folder should be expanded only, other folders should stay collapsed
The same should be implemented from prompt import

Confidential information

[X] I confirm that do not share any confidential information

The issue is fixed partly. The fix works fine for 1 point; and partly for the 2nd point: folder_child where the chat is located becomes expanded, but folder_parent stays collapsed -> need to expand the whole structure of folders for imported chat.

Verified on staging environment successfully. Now there is equal behavior for chat and prompt import. Except imported chat is focused and appears on the central DIAL part, prompt is not.


fork/exec /bin/terraform: argument list too long with long variable

Hi,
I'm currently using Terragrunt with the Hashicorp Vault provider and this module.
I need to path some long variable as an input (a policy file with more than 1000 lines in it for example). I guess because Terragrunt passes input as environments variable, it hits the maximum number of argument and also the max size of an environment variable.
I'm not sure there is a workaround for this due to the way Terragrunt works. I have not tested with native Terraform but I suspect it would work.

Happened to me too, would really like to hear some solutions, trying to set ulimit did not work

+1
Happens to me as well

Hi,
yes, Terragrunt uses environment variables TF_VAR_* to pass into Terraform, AFAIK to increase env variable size will be required to recompile kernel... as workaround I think can be attempted to generate variables.tf from Terraform with required content which will be picked automatically by Terraform

+1

@denis256 Can you please further explain how one can generate a variables.tf file from terragrunt? thanks you

@denis256 Thanks a lot! this works and really a very simple solution, thanks for the quick and detailed help really appreciate it :) I didn't open the ticket but I would consider it resolved

Haven't tried it yet but seems like a good workaround thanks !

Although there is a workaround for this issue I would expect to keep this issue open and be addressed by terragrunt itself. Any chance we can solve this directly in terragrunt?

Hi, yes, Terragrunt uses environment variables TF_VAR_* to pass into Terraform, AFAIK to increase env variable size will be required to recompile kernel... as workaround I think can be attempted to generate variables.tf from Terragrunt with required content which will be picked automatically by Terraform

@denis256 you mentioned increase env variable size, what variable is that? i am thinking of recompiling kernel.

I had the same issue with quite big json file and I solved that with generate function:
terraform {
  source = "https://github.com/terraform-aws-modules/terraform-aws-route53//modules/records/.?ref=v3.1.0"
}
...
inputs = {
  zone_name = "mydomain.com"
}

generate "dependencies" {
  path      = "dependencies.auto.tfvars"
  if_exists = "overwrite_terragrunt"
  contents  = <<EOF
records_jsonencoded     = ${jsonencode(file("records.json"))}
EOF
}

In this example records_jsonencoded will be used as an input.

To be more precise, I think it is a limitation on the size of the (terraform) command-line that is generated by terragrunt
There seem to be a maximum command-line size, which you can check with the following command:
$ getconf ARG_MAX
2097152

More info here: https://stackoverflow.com/a/18647755/3037171
I don't think it has anything to do with environment variable size


Fix race condition in tests

I think without the barrier, PE 1 can modify sym after completing the barrier in line 34 but before PE 0 calls the assert. Does it make sense?

sync_all also fixes the issue

Here's a modified code with sleep that fails every time:
from shmem4py import shmem
from shmem4py.shmem import ffi
import numpy as np
import unittest
import sys
import time

pypy = sys.implementation.name.startswith('pypy')

def testPtrArray():
    mype = shmem.my_pe()
    npes = shmem.n_pes()
    nxpe = (mype + 1) % npes
    pvpe = (mype - 1) % npes

    sym = shmem.full((3,)*0, npes, dtype='i', order='C')
    shmem.barrier_all()
    loc = shmem.ptr(sym, nxpe)
    assert loc is not None
    assert isinstance(loc, np.ndarray)
    assert (np.all(loc == npes))
    loc[...] = nxpe
    shmem.barrier_all()
    if mype == 0:
        time.sleep(1)
    assert (np.all(sym == mype)), f"{sym = :} {nxpe = :} {mype = :}"

    #shmem.sync_all()

    loc = shmem.ptr(sym, pvpe)
    assert loc is not None
    assert (isinstance(loc, np.ndarray))
    assert (loc.dtype == sym.dtype)
    assert (loc.shape == sym.shape)
    assert (loc.strides == sym.strides)
    assert (np.all(loc == pvpe))
    loc[...] = mype
    shmem.barrier_all()
    assert (np.all(sym == nxpe)), f"{sym = :} {nxpe = :} {mype = :}"
    shmem.free(sym)

if __name__ == '__main__':
    testPtrArray()


How to access AD User profile variables using javascript

Hi,
Once you have a user authenticated, is it possible to access user profile information (User name, email, phone, etc) by using javascript? If so, how would you call the info?
Thanks
Tom

There is not any user profile info stored client side that I am aware of.  One option is to use javascript to do an AJAX call back to the server to retrieve the info needed.  But a more popular option would be to use server-side block tags as discussed here: http://www.dnnsoftware.com/forums/threadid/489523/scope/posts/get-login-user-userid-in-javascript.
Those block tags can be used in very creative ways.  You could simply add them to a hidden input box on a page for user later in your flow.  I think that article is using them straight in the javascript.


load pre-trained model from checkpoint?

I'm trying to use the pre-trained model as a seed for a new voice, but I don't see any code that can load the pre-trained model from the checkpoint. Has anyone gotten that to work?
Thank you

I think it is done implicitly in train.py by this line:
sv = tf.train.Supervisor(logdir=logdir, save_model_secs=0, global_step=g.global_step)
So if you put the pretrained model in the logdir, and set logdir in hyperparams.py correctly and continue training with your database, it should do what you want.
Noé

Heyy anyone please help me, how to add the number of pretained model?


New sample (potentially) query and display results from wikimapia

Hi I'd be happy to help with this, would it be possible to get more details on what is needed to be done?

sweet! i can push what i started but i honestly haven't look at it in a while and it's incomplete. Wikimapia has a java client, but its rather incomplete. I'd like a google maps like search bar, that sends queries to the wikimapia api. I think a lot of the work is done for parsing the results, however there's quite a bit of integration and testing work required.
https://github.com/spyhunter99/wikimapia-client/tree/master

If we can get that functioning, i can push that repo to central, then we can integrate in with the osmdroid  sample app. Maybe i can ping @neilboyd to give me permissions to create new repos in the osmdroid organization and we can move it there. I bet the wikimapia folks would be pleased with this too as their java "example" is rather incomplete

Cool! Can I refactor the wikimapia4j module too? Where should I submit pull_requests for that repo?

I've made some progress on this if you want to check it out here https://github.com/gallagth/wikimapia-client
You just need to put your Wikimapia API key on your Android device in /sdcard/wikimapia_api_key for it to work. Let me know what you think!

sweet!


Release process tracking for v6.0.0-beta.5 release of PowerShellCore

Release process tracking for Beta.5

[X] Create a branch named release in PowerShell/PowerShell repository.
All release related changes should happen in this branch.

[x] Prepare packages

[x] Build release packages.

[x] Linux
[x] Windows
[x] macOS

[x] Sign the MSI packages and DEB/RPM packages.

[x] Sign Windows MSI packages
[x] GPG Sign Linux packages

[x] Install and verify the packages.

[x] Verify Windows packages
[x] Verify Linux packages
[x] Verify macOS package

[x] Update documentation, scripts and Dockerfiles

[X] Summarize the change log for the release. It should be reviewed by PM(s) to make it more user-friendly.
[x] Update CHANGELOG.md with the finalized change log draft.
[x] Update other documents and scripts to use the new package names and links.

[x] Verify the release Dockerfiles.

[x] Create NuGet packages and publish them to [powershell-core feed][ps-core-feed].

[x] Create the release tag and push the tag to PowerShell/PowerShell repository.

[x] Create the draft and publish the release in Github.

[x] Merge the release branch to master and delete the release branch.

[x] Publish Linux packages to Microsoft YUM/APT repositories.

[x] Trigger the release docker builds for Linux and Windows container images.

[x] Linux: push a branch named docker to powershell/powershell repository to trigger the build at powershell docker hub.
Delete the docker branch once the builds succeed.
[x] Windows: queue a new build in PowerShell Windows Docker Build on VSTS.

[x] Verify the generated docker container images.

[x] Update the homebrew formula for the OSX package.
This task usually will be taken care of by the community,
so we can wait for one day or two and see if the homebrew formula has already been updated,
and only do the update if it hasn't.

All tasks complete. Closing.