Fix typo

'boolaen' => 'boolean'

Thanks, can you add a test that will use this code path?

Just to be more clear.
If you add a test, because Travis will run them, I can just merge the pull request without having to locally copy, write the test and run it.
I believe that reqlite will keep growing, and the more test the better :)
I'll write more info on how to write a test, but it's pretty simple
  it('<function tested> - <num of test>', function(done) {
    var query = <your query>
    compare(query, done);
  });

It will run the query against reqlite and rethinkdb and compare the output.
If you generate a random result, you can apply a transformation to the result before comparing the output by providing a function as the third argument of compare.
Something like this:
  it('<function tested> - <num of test>', function(done) {
    var query = <your query>
    compare(query, done. function(result) {
      // transform result, for example delete a field.
      return result;
    });
  });

Merged.
I wrote the tests since there wasn't any guidelines for pull requests before :)

Okay, thanks.


feature: add show_form model and migration

最新版問卷_v20220304

Currently lack of foreign key reference to main table, ohshown_event.
As ohshown_event model could be modify or replace by ohshown_event_next, the foreign key will be set after ohshown_event model finished.


Instructions for PhD thesis process added

new file and index entry

Hi, thanks for your contribution!
You still can add more commits with changes. Please let me know when you are ready.

This is now ready to be merged


add CreditNote and CustomerBalanceTransaction

Summary
Adds support for CreditNote and CustomerBalanceTransaction objects, which are different ways of applying credit to a customer account.
I wasn't sure whether CustomerBalanceTransaction actions (create, list, etc.) should be methods of Customer or of CustomerBalanceTransaction; since they have the customer id in the API path, I chose to make them part of Customer but left them in a separate module customer_balance_transaction_ext.rs. It would be easy to change either of those decisions if you disagree.
Note: this adopts 3 previously-unused generated modules, which means that cargo make fmt saw them for the first time. I'm not sure if committing those formatting changes is the right step, but I included that as a separate commit.
Checklist

[x] ran cargo make fmt
[x] using conventional commits to hightlight user-facing fixes and features

This looks great as well. No comments really, I think the ext file is in an ok place and the formatting is expected.


Tag a release to work with elm-github-install

elm-install cannot satisfy my dependency since there are no tags in this repo.
...
"dependencies": {
        "fredcy/localstorage" : "1.0.0 <= v < 2.0.0"
},
"dependency-sources" : {
    "fredcy/localstorage" : "https://github.com/fredcy/localstorage"
},
...

results in error by elm-install:
  Unable to satisfy the following requirements:

  - `https://github.com/fredcy/localstorage (< 2.0.0)` required by `user-specified dependency`
  - `https://github.com/fredcy/localstorage (>= 1.0.0)` required by `user-specified dependency`

I just pushed a 1.0.0 tag on the latest commit on the master branch. Does that give you what you need?

Yes, that's it. Thx!


Way to pipe to less in color in Linux?

On my mac, I can do this:
cheat tmux | less -r
and I can get color output. Without the -r option, I can see the code for color.
But this is a no go on my Linux box for some reason. I don't see color and I don't see the code for the colors in the output.
Would be great if I could this working. Thanks.
UPDATE: Forgot to add that I do have Pygmatize installed.

This bit of trickery worked: https://stackoverflow.com/a/32981392/1641112
But the indentation is all messed up.

OK, here is a super hack fix: https://stackoverflow.com/questions/55368652/pipe-colored-output-of-command-into-the-less-command

I made this pull request a month ago, which sort of solves your problem: https://github.com/cheat/cheat/pull/441

@sdondley, less -R (capital R) should work on Linux. (It works on my machine.) IIRC, OSX implements a different less binary than the one typically found in the Linux ecosystem.


Mvp

Host::History now takes a Host instance and uses the history_path

Pull request has a bunch of junk in it. Try to clean that up.


OpenWrite - too many connections

Hi,
if I upload multiple streams I get the error that the server can't accept more then 8 connections from the same username. I have some logic (see code) which checks if the stream is uploaded completly but I think the ftpClient doesn't close the connection. How I can close the connection/stream for OpenWrite?
_ftpClient.Connect();
        long origLength = stream.Length;

        using (var ftpStream = _ftpClient.OpenWrite(filePath, isBinary ? FtpDataType.Binary : FtpDataType.ASCII))
        {
            try
            {
                stream.CopyTo(ftpStream);
                Thread.Sleep(1000);

                //byte[] buf = new byte[8192];
                //int read = 0;

                //while ((read = stream.Read(buf, 0, buf.Length)) > 0)
                //{
                //    ftpStream.Write(buf, 0, read);
                //}
            }
            finally
            {
                ftpStream.Close();
                stream.Close();
            }

            long fileSizeOnFtp = _ftpClient.GetFileSize(filePath);
            while (fileSizeOnFtp < origLength)
            {
                if (fileSizeOnFtp > -1)
                {
                    fileSizeOnFtp = _ftpClient.GetFileSize(filePath);
                    Thread.Sleep(2000);
                }
                else
                {
                    Thread.Sleep(3000);
                }
            }

Since you are simply uploading a file can you try the new UploadFile() API? it supports uploading of files and streams.
Also, OpenWrite is async. Meaning you have to specify a callback and close it there.

With UploadFile() I get the same exception. "I can't accept more than 8 connections as the same user". You write OpenWrite is async. How I can pass a callback to close the stream? Some other ideas?
    public void CreateFile(string filePath, MemoryStream stream, bool isBinary)
    {
        _ftpClient.Connect();

        _ftpClient.UploadFile(stream, filePath);

        long origLength = stream.Length;
        long fileSizeOnFtp = _ftpClient.GetFileSize(filePath);
        while (fileSizeOnFtp < origLength)
        {
            if (fileSizeOnFtp > -1)
            {
                Thread.Sleep(2000);
                fileSizeOnFtp = _ftpClient.GetFileSize(filePath);
            }
            else
            {
                Thread.Sleep(2000);
            }
        }
        _ftpClient.Disconnect();
    }

I think the problem is you are connecting and disconnecting every file transfer. This may cause the server to think the connection is still open. Can you try this.
// initialize it once only
_ftpClient.Connect();

public void CreateFile(string filePath, MemoryStream stream, bool isBinary)
{
    _ftpClient.UploadFile(stream, filePath);
}

// disconnect when all jobs are done
_ftpClient.Disconnect();

How are you calling this function? Is it on multiple threads or just one thread?

I also tried it with only once calling Connect/Disconnect and do all file transfers within one connection, but the same exception occur. It seems that the closing/disposing mechanism of file transfers doesn't work correctly. The first 8 files are transfered successfully but then I have no "free" connection and I get the exception.

I'm sorry but I don't understand enough of the library to debug this issue. I know that for file transfers a new FTP thread is opened in active mode. Can you try passive mode and see if that is reliable for you?
DataConnectionType = FtpDataConnectionType.Passive

Also just try adding a delay after uploads to see if that works.
Thread.Sleep(5000); // try 5, 10 or 30 secs

I've fixed this issue in the latest version which you can grab from nuget. I've set EnableThreadSafeDataConnections = false by default, and I've fixed the UploadFile() and DownloadFile() methods to be compatible with that setting. Keep that setting FALSE or don't bother changing it in your code. Can you see if this version works for you?

Same behaviour (same exception) like in the previous version. If I set EnableThreadSafeDataConnections to false it works. If I set EnableThreadSafeDataConnections to true it doesn't work.

Please set it to false. Its the new default in the library. Or just delete the line modifying it. UploadFile and DownloadFile work fine with it false.


fix: updated type of account in burner

Introduced changes

The type of the returned account in create-burner was set to AccountInterface, while it actually was an Account (which is a superset of AccountInterface anyway)

Checklist

[ ] Linked relevant issue
[ ] Updated relevant documentation
[ ] Added relevant tests
[ ] Add a dedicated CI job for new examples
[x] Performed self-review of the code

this has changed in new snjs, closing as is solved in #163


Simulation Example fail

Hi all, I just fired up Julia for the first time. My goal is to use the JEMSS package for research purposes.
First of all,I could install and run JEMSS.
But,When I ran the Auckland City’s data with the file name unchanged but replaced it with data from a Japanese city, I got the following error.
julia> using JEMSS
julia> include(joinpath(JEMSS.jemssDir, “example/example.jl”))
Loading sim.
ERROR: LoadError: AssertionError: 1 <= ix && (ix <= grid.nx && (1 <= iy && iy <= grid.ny))
Stacktrace:
[1] locationToGridIndex(map::Map, grid::Grid, location::Location)
@ JEMSS C:\Users\natsuhikohara.julia\packages\JEMSS\3snbw\src\types\grid.jl:23
[2] findNearestNode(map::Map, grid::Grid, nodes::Vector{Node}, location::Location)
@ JEMSS C:\Users\natsuhikohara.julia\packages\JEMSS\3snbw\src\types\grid.jl:47
[3] initSim(configFilename::String; allowResim::Bool, createBackup::Bool, allowWriteOutput::Bool, doPrint::Bool)
@ JEMSS C:\Users\natsuhikohara.julia\packages\JEMSS\3snbw\src\run_config.jl:293
[4] initSim(configFilename::String)
@ JEMSS C:\Users\natsuhikohara.julia\packages\JEMSS\3snbw\src\run_config.jl:39
[5] top-level scope
@ C:\Users\natsuhikohara.julia\packages\JEMSS\3snbw\example\example.jl:4
[6] include(fname::String)
@ Base.MainInclude .\client.jl:451
[7] top-level scope
@ REPL[6]:1
in expression starting at C:\Users\natsuhikohara.julia\packages\JEMSS\3snbw\example\example.jl:4
Any help to fix this or to increase my understanding is highly appreciated.

To be honest, I don’t know how to describe the details because I have too little programming knowledge.
The Auckland example could be run.
I think it could be that something is wrong with the configuration for Japanese cities, e.g. that some grid data couldn’t be loaded.
There is a CSV that specifies latitude and longitude, but I am guessing that this is not being entered properly.
https://github.com/uoa-ems-research/JEMSS.jl/blob/master/data/cities/auckland/models/1/maps/map_1.csv
I tried typing the following here and it did not work.

xMin xMax yMin yMax xScale yScale

141.142 141.494 42.936 43.219 88.99 111.32

Hi, the extent of the map needs to be increased to include all road network nodes, JEMSS doesn't crop the network to fit the map.
Sorry that the assertion error was not clear, this was my first somewhat large software project.
-------- Original message --------
From: tsugiharu @.>
Date: 17/8/22 9:30 am (GMT+12:00)
To: "uoa-ems-research/JEMSS.jl" @.>
Cc: Subscribed @.***>
Subject: Re: [uoa-ems-research/JEMSS.jl] Simulation Example fail (Issue #66)
To be honest, I don’t know how to describe the details because I have too little programming knowledge.
The Auckland example could be run.
I think it could be that something is wrong with the configuration for Japanese cities, e.g. that some grid data couldn’t be loaded.
There is a CSV that specifies latitude and longitude, but I am guessing that this is not being entered properly.
https://github.com/uoa-ems-research/JEMSS.jl/blob/master/data/cities/auckland/models/1/maps/map_1.csv
I tried typing the following here and it did not work.

xMin xMax yMin yMax xScale yScale

141.142 141.494 42.936 43.219 88.99 111.32
—
Reply to this email directly, view it on GitHubhttps://github.com/uoa-ems-research/JEMSS.jl/issues/66#issuecomment-1217185912, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEHVKDPUZBO4E72FBZGKKU3VZQB5VANCNFSM56XJVDBQ.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

The map also needs to be large enough to include all calls, hospitals, and stations. In your case the assertion error occurs when adding one of three hospitals.

Dear Sam,
I appreciate your quick reply and support.
I will try again, taking into account the points you have taught me.
If possible, could you please tell me the procedure for applying this simulation package to other cities?
I'm a Japanese FireFighter and graduate student for Informatics at Kyoto University.
If we could add Japanese cities as well as Edmonton, Manhattan, and Utrecht, we believe we could prove the usefulness of the Medical Priority Dispatch System.
In Japan, the introduction of Medical Priority Dispatch System has not progressed due to fear of under-triage, and there is an urgent need to clarify the required accuracy of call triage through simulation.
Currently in Japan, the demand for ambulance has increased and is becoming a major problem, partly due to covid-19.
Your simulation package may help save the Japanese people and medical professionals.
Japan logs record cases of ambulances struggling to find hospitals | The Japan Times.pdf


Show the block difference between the latest fetched announcement vs. the latest mined block

This is so when users don't see their funds in the receive page, they can troubleshoot based on a message like "Latest fetched announcements is 5 blocks behind the latest mined block," and know that the announcements from the block where they sent their funds aren't yet fetched. It is also a way for us to troubleshoot why some users report it taking hours for them to see the funds they sent to show up on the receive page.

After some discussion .. going to add blocktimes to shown information to give more troubleshooting info.


[Doc] Tensordictmodule tutorial

Description
Here is a PR for the tensordictmodule tutorial
Motivation and Context
Tutorial to explain how to use TensorDictModule
Types of changes
What types of changes does your code introduce? Put an x in all the boxes that apply:

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds core functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] Documentation (update in the documentation)
[ ] Example (update in the folder of examples)

Implemented Tasks

Added initial notebook

Checklist
Go over all the following points, and put an x in all the boxes that apply.
If you are unsure about any of these, don't hesitate to ask. We are here to help!

[x] I have read the CONTRIBUTION guide (required)
[ ] My change requires a change to the documentation.
[x] I have updated the tests accordingly (required for a bug fix or a new feature).
[x] I have updated the documentation accordingly.

Can we remove the png from this PR?

We have added a tutorials/README.md, can you update it with this nb?


Revert "CODEOWNERS: Watch the maintainers lists"

Reverts NixOS/nixpkgs#275443. The signal to noise ratio on the notifications is just horrible, and the workload is a multiple of the expected due to various miscalculations. Hopefully there will soon be a CI which takes over the job anyways.

We chatted in matrix beforehand and I agreed that it's too much. One of the problems is that people think you are responsible for reviewing their pr and not just the maintainers part and then they get upset if you don't find time to do so.
I wrote some python code to figure out who's maintainer entries were added/dropped/modified in the pr.
I just need to finish writing the ci stuff that posts a comment and updates it on push events to the pr.
 I'll get to it once I have more energy again.


cargo miri test does not support dev-dependencies

Reported by @amanieu: dev-dependencies do not seem to get built when doing cargo miri test.

Hm, actually it supports them in my tests -- but not in hashbrown. Strange.

Actually the problem is in-crate tests (as opposed to tests in the tests/ directory): cargo rustc --bin foo -- --tests fails to build when there is a dev-dependency, because we unilaterally add --tests to the rustc flags but cargo doesn't know so it cannot build the dev-dependencies.

Unfortunately I had to revert this fix (for lib crates only) because of https://github.com/rust-lang/cargo/issues/6640.


F11 (step into) when debugging always triggers the Full Screen command

Does this issue occur when all extensions are disabled?: Yes/No
No

VS Code Version: 1.75.1
OS Version: Ubuntu 20.04.5 LTS

Steps to Reproduce:

Extension C/C++ and cmake
Set breakpoint on call
Press F11
Fullscreen toggles.
This happens even when deleting setting fro fullscreen F11 via File > Preferences > Keyboard shortcuts

This has been reported before on Linux. It seems like there might be some OS-level override for F11? You might check that for Ubuntu, or you will have to use a different key for "step in".
You can verify that it isn't vscode by running the command "Toggle keyboard shortcut troubleshooting" and checking whether a vscode command actually runs when pressing F11

Hi
You are of course right. I use Lubuntu desktop and remapped F11 according
to:
http://openbox.org/wiki/Help:Bindings
Den tis 11 apr. 2023 kl 19:34 skrev Rob Lourens @.***>:

Closed #174832 https://github.com/microsoft/vscode/issues/174832 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode/issues/174832#event-8976577121, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABML7TVPI5AZ7MME5LAIBH3XAWIYZANCNFSM6AAAAAAVBZCWIE
.
You are receiving this because you authored the thread.Message ID:
@.***>


[HOLD for payment 2023-09-06] [HOLD for payment 2023-09-04] Web - Blank members page displayed when open the cash amount page header for the first time

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open any chat and request money
Open the IOU report room
Now open the cash amount page for the request in the first step
Click on the Avatar at the top of the cash amount page

Expected Result:
Should display one result,

the money request participants.
maybe the details of the request

Actual Result:
The results are different and buggy

Opening for the first time open a blank members page
leaving the cash amount page and returning > now click on the
avatar again > this opens  a member page contains just your profile
Now close the page and open it again > this opens your profile page

Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: y
Reproducible in production?: n
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Screencast from 27-08-23 03_21_41.webm
https://github.com/Expensify/App/assets/93399543/d77dea8f-76d5-49ef-b131-f1ad03f523ce
Expensify/Expensify Issue URL:
Issue reported by: @Ahmed-Abdella
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1693097210141829
View all open jobs on GitHub

:wave: Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

Identify the pull request that introduced this issue and revert it.
Find someone who can quickly fix the issue.
Fix the issue yourself.

@hungvu193 Have you checked your solution?? I'm Notfound page with your solution.

Sorry, @luacmartins but this was a regression, shouldn't I be eligible for the reporting bonus here.?

Thanks for raising that @Ahmed-Abdella. I still think the root cause is the same and we usually compensate to fix root causes not every instance of a bug that comes from the same root cause.

@luacmartins No problem, what matters most is that all bugs was resolved, Thanks!


Pressing cmd+C on Mac in absolute entry sheet closes the window

cmd+C is used to copy the contents. If pressed in an absolute entry sheet, it closes the window instead of copying the data.
On top of that I believe the window should ask for saving the data before closing itself to prevent unintentional loss of data.

This issue is solved with 74f9edcae4f996c79494c21f9c1006fc48b912e3 .
I also added a confirmation window.
Tested on MacOS 10.12.3.


set ACK.ResourceSynced condition upon reconciler success/failure

Description of changes:

I found that ACK.ResourceSynced condition is currently only being set using custom hook in very few service controllers or when RequeueOnSuccessSeconds value is non zero
I think ACK.ResourceSynced condition should be present for each ACK resource telling it's sync status
This PR adds the ACK.ResourceSynced condition support in common generated code to support all ACK resources

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/hold

@vijtrip2 I was working on a more comprehensive solution to condition handling in https://github.com/aws-controllers-k8s/community/issues/1030. Mind if I take this one?

@vijtrip2 please see https://github.com/aws-controllers-k8s/runtime/pull/61

/close


Add logging to print what the matcher checks against

Seems like a good area to log for issues like #25 .

Thanks! can you please put some null check protection on that address.toString() please

@bitsofinfo Added.


Tracking various fees

Here's a typical scenario for money coming in the platform: Alice donates $100 USD to WWCode-Seattle.

Stripe fee: $3.20 (2.9% + $0.30)
Platform fee: $5 (5%)
Host fee: $10 (10% goes to WWCode - this can vary from 0% to whatever)
Net: $81.80 goes to WWCode-seattle

Note: currently stripe is already charging a fixed 5% application fee and crediting us, in addition to its own fee.
User facing requirements:

Main public page /yeoman will show only the top line donation. Ex: Alice donated $100.
Main public page /yeoman will show the Funds available increase by the net amount. Ex: $81.80
Transactions page /yeoman/transactions will show the fees. Ex: Alice donated $100 (-$19.20 fees).
Monthly email: need a way to sum up the fees to summarize in a single email to a collective. Ex: You received $100 in donations this month. You paid $18.80 in fees.

How do we track this in our system?
Fees can differ based on currency and payment system

@arnaudbenard @xdamman Let's figure out a plan to store these, so we are reflecting these numbers accurately.

Dug into fees a bit more. Stripe only returns fees in the currency of the account. So,
WWCode have a USD stripe account.
Alice donates $100 MXNto WWCode-mexico.
Stripe charges $100 MXN and returns the following to us:
currency: USD total charged: 576 //  $100 MXN converted to usd cents application_fee: 28 // 5% in usd cents stripe_fee: 17 // ~3% in usd cents stripe_fee: 5 // fx conversion fee in usd cents
Some proposals on dealing with this:

Switch Transaction table to only use the actual currency of the underlying account. So, in the example above, Donation will be recorded in MXN and Transaction will be recorded in USD.

Keep both in Transaction table. Rename currency to originalCurrency, rename amount to originalAmount and add two new columns on Transaction table: txnCurrency  and txnAmount. This will store the currency that fees are recorded in. It's the cleanest and most accurate to record.

Main downside for both of these is how do we show the virtual balance of the group. Summing Transaction rows for your group is no longer enough. Moreover, we are always going to be off, since underlying money is in USD and we are showing MXN on the Collective page.
To deal with this, we can add another column fxrate to Transaction, which is the actual conversion rate used in the transaction and we can now sum and project what money is left.
Let me know if anyone has a better idea. Otherwise, I'll move forward with #2 above and add an fxrate column as well.

Ended up coding it up here with slightly different column names: https://github.com/OpenCollective/api/pull/258


refactor: simplify CheckedAmountOf

Follow-up on #275 to remove all methods on CheckedAmountOf that were not used. Since none of the checked operations are needed, the type was rename to Amount.

Ran cargo clippy --fix and cargo fmt and pushed changes for CI.

Looks good to me, thanks! Is there a reason why the PR is still marked as a  draft?

Looks good to me, thanks! Is there a reason why the PR is still marked as a draft?

Sorry that was a mistake on my side, was ready to be reviewed but I forgot to unmark it as draft on Github


Scrum 4 Update

What did you work on this past iteration?
I adjusted My Items to only show items belonging to that user, updated item cards with actions to allow the user to mark an item as returned, unavailable or available. I also added in a modal to allow a user to rate items and started the front end part of the page for showing a user's history.
What were any major challenges/issues you ran into?
I planned to work on the back end for creating a user's history of borrowed items, but couldn't get my approach to work when adding items to an array in the User schema.
What do you plan to work on this coming iteration?
More front end work.

What did you work on this past iteration?
I added mongodb to our server and did the initial work of connecting our frontend to our backend with redux. Implemented simple login, logout, and signup. Fixed some bugs and did a bit of refactoring.
What were any major challenges/issues you ran into?
Ran into some issues getting everyone set up with mongodb.
What do you plan to work on this coming iteration?
Work on implementing the user's borrowed item history.

What did you work on this past iteration?
I made the profile page fully functional by connecting it to the backend. Implemented Edit profile and Delete profile modal along with functionality.
What were any major challenges/issues you ran into?
Code abstraction and onSubmit functionality for buttons for modals on the profile page and error handling to make sure that a blank profile is not added to the database.
What do you plan to work on in this coming iteration?
Begin work on our stretch goals

What did you work on this past iteration?
I made the Marketplace page with item cards displayed and filter to be applied.
What were any major challenges/issues you ran into?
The filter implementation isn't sufficient enough.
What do you plan to work on in this coming iteration?
Working on all possible filters that would apply to the item cards, and sorting feature.


feat: Compile all links into a website

This is a possible enhancement for the future.
Ref: https://www.mkdocs.org/user-guide/choosing-your-theme/

Great idea!

Can you please assign it to me? I want to work on it


AutomatedTestReport: GPOSThe Class1Count does not match the values in ClassDef1

I copied the text below from an email by Jelle.B who looked at regular Ethiopic font (see the otf file in the attached zip) generated by the pipeline from the glyphs file (see the attached zip) on about 1/Feb/2016. The comments pertain to that version of the pipeline. See the bottom of this message for the reason why I cannot generate a new version of the fonts.
'Of the errors listed by our test tool I mention:
GPOSThe Class1Count does not match the values in ClassDef1. (lookuplist
lookup 1 lookup subtable 29 pair pairclasses)
The following glyphs explicitly mapped to class zero in the second
ClassDef….
(lookuplist lookup 1 lookup subtable 5 pair pairclasses) Vxxxx'
NotoSansEthiopicCondensed-Regular-km-error.zip
Note that NotoSansEthiopic-MM.glyphs generates as of 12/Feb/2016 "defcon.errors.DefconError: The kerning data is not valid" so I cannot check what the newest version of pipeline generates (see https://github.com/googlei18n/fontmake/issues/13 )

Closing this unless Jelle has something more to offer.  Our GPOS seems to be just fine.  And we have switched to feaLib anyway.


option "--lm.order" in "mmt create" does not work

In order to create LMs of order 2 (i,e, lower than the default 5) I have utilized the option "--lm.order 2" in "mmt create".
But the created LMs are still of order 5.
The full issued command was:
./mmt create en it /home/ubuntu/Original_Corpora/benchmark-1.1/data/train -e LMQ_lm_n2 -d --no-split --lm.order 2 -s tm_cleanup preprocess lm

no manual, no help mode?
M

On 05 May 2016, at 15:38, Roldano<EMAIL_ADDRESS>wrote:
In order to create LMs of order 2 (i,e, lower than the default 5) I have utilized the option "--lm.order 2" in "mmt create".
But the created LMs are still of order 5.
The full issued command was:
./mmt create en it /home/ubuntu/Original_Corpora/benchmark-1.1/data/train -e LMQ_lm_n2 -d --no-split --lm.order 2 -s tm_cleanup preprocess lm
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub https://github.com/ModernMT/MMT/issues/122

Nicola pointed out that:
^ the correct option name is "--muxlm.order" and not "--lm.order"

if the order is 2, then file scripts/mt/lm.py must be changed at line 51 to set self.prune = False: currently it is set to True so that the string “-—prune 0 0 1” is added to the lmplz, and this string in not compatible with 2-grams
the command invocation of "lmplz" fails if order is 2

So fist the behaviour of "lmplz" must be checked to work with order=2: if yes, then the lm.py has to be updated asdescribed above. If lmplz cannot manage order=2 then lm.py must changed to forbid order=2.

lm.order  argument now changes the KenLM order even when used in conjunction with MultiplexedLM. Pruning is also added only if order > 2.


Left and Right one time

How a can add left and rigth menu at  one time?

That isn't currently an option. It might be possible to implement that without introducing breaking changes. I can look into it.

Looking more into this it would basically require rebuilding the component from scratch. This is not something I'm going to pursue for the time being but I'll keep it in mind for the future.


Prop types w/ some styling

Added:

initial set up for modular css (incomplete and nonfunctional)
npm Install of prop-types
propTypes in MainContainer.jsx, SnapshopContainer.jsx, VisualContainer.jsx, Diff.jsx, NavBar.jsx, SnapshotList.jsx, and Tree.jsx
deletion of component Atoms.jsx
adjusted pseudo code in components and containers now using propTypes
improved styling

Closing, @jonescamilla will be making an new PR with typescript instead of proptypes


Add new binding: SWARM Tile module

Description

This adds a binding for the SWARM Tile module.

Motivation and Context
How Has This Been Tested?

Screenshots
Types of changes

[ ] Improvement (non-breaking change that improves a feature, code or algorithm)
[ ] Bug fix (non-breaking change which fixes an issue with code or algorithm)
[x] New feature (non-breaking change which adds functionality to code)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Config and build (change in the configuration and build system, has no impact on code or features)
[ ] Dependencies (update dependencies and changes associated, has no impact on code or features)
[ ] Unit Tests (add new Unit Test(s) or improved existing one(s), has no impact on code or features)
[ ] Documentation (changes or updates in the documentation, has no impact on code or features)

Checklist:

[x] My code follows the code style of this project (only if there are changes in source code).
[ ] My changes require an update to the documentation (there are changes that require the docs website to be updated).
[x] I have updated the documentation accordingly (the changes require an update on the docs in this repo).
[x] I have read the CONTRIBUTING document.
[x] I have tested everything locally and all new and existing tests passed (only if there are changes in source code).
[ ] I have added new tests to cover my changes.

I've added Stylecop to the project and I got 480+ errors!!! 😱
This is very very strict.
Fixed several and quite some still to fix.
cc @torbacz

Good luck fixing all of them :D
As for rules, I'm not sure if all of them are correct. They were tested against rather small project, feel free to adjust them if needed (there is a tool inside \packages\StyleCop.MSBuild.6.2.0 folder).

@torbacz, I adjusted a bit the rules. So this PR contains better rules, removed few things we're not even using in the .NET IoT repo. So it should be a bit closer now. Thanks again for your work on this!
If you would make the PR with this adjusted file, it would be great! Also adding in the main contribution doc that developers should use this new linter.
@josesimoes I fixed all issues, I adjusted the structure as well, the files were all in a too deep directory.
I had to remove the GitVersionning element from the project. So please please add it back!
Rest should be fine :-)


Online TAdaConv code

Where is the Online TAdaConv code?

It locates in (https://github.com/vision4robotics/TCTrack/tree/main/pysot/models/backbone)/temporalbackbone.py


fix: upgrade to version 3.2.56

from: https://github.com/jenkins-x/jx

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign hferentschik
You can assign the PR to them by writing /assign @hferentschik in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@jenkins-x-bot-test: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

tls
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test tls

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.

@jenkins-x-bot-test: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

tls
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test tls

kube
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test kube

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.

@jenkins-x-bot-test: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

tls
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test tls

kube
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test kube

vault
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test vault

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.

@jenkins-x-bot-test: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

tls
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test tls

kube
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test kube

vault
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test vault

gsm-kapp
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test gsm-kapp

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.

@jenkins-x-bot-test: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

tls
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test tls

kube
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test kube

vault
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test vault

gsm-kapp
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test gsm-kapp

gsm
464db4fb86af1da38d9750a6fbb4072e81fb016d
link
/test gsm

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.


Consider using get-port instead of Math.random

I'm submitting a ...
[x] bug report
[ ] feature request
[ ] question about the decisions made in the repository
[ ] question about how to use this project

Summary
The _createSocket method currently relies on Math.random to choose its port (src/lib/atemSocket.ts#L130). This is not guaranteed to work, and could result in startup errors if it chooses a port already in use.

Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. StackOverflow, personal fork, etc.)
A better solution would be to use a library such as get-port. However, this would make the _createSocket method become asynchronous.

Yeah, the way we do it could be a problem statistically seen. I think we need to take the basic idea get-port uses and adapt it to test udp ports.
_createSocket is an internal function so we can change it without any worries.

Good catch, I didn't notice that get-port was specifically checking TCP ports only.


BUGFIX: NodeDataRepository uses PersistenceObjectIdentifier to improve query speed

This PR reduces runtime of the buildCommand by around 90%.
On a larger project, with ~350.000 nodes in the nodedatatable, it takes around 50 minutes to fill the build queue using ./flow nodeindexqueue:build --workspace live. With this PR, it takes around 4 minutes.
What I did
Instead of using OFFSET, I use a condition on the persistence object identifier and sort the nodedata table using the pod. This method allows the DB to provide the results in constant time for every query.
Why does it work
The previous query, uses OFFSET, which means the database needs to search through the table as the offset increases. That's why the build command is slowing down as the offset increases. The DB needs to search for the correct offset every time.
To avoid this problem, we can make use of the primary key instead of the offset and start right after the last used pod to search for the next batch.

@kdambekalns @daniellienert Maybe you can have a look at this PR please. It would greatly improve the speed of filling the ES build queue.

Hey @gjwnc - interesting approach! Didn't expect that seeking is more expensive then sorting but we have the same issues - I will give it a try.

What is a "POD"?
Should that be "POI" (Persistence Object Identifier?) Or do I need to learn a new term here? man_shrugging

@kdambekalns Arrgh, you're right. I'm using this abbreviation since years and never noticed it :facepalm: . I've renamed to POI

@daniellienert Yeah, this should work, because the primary key is usually indexed as a B-Tree thus it is already sorted, and that's the reason it is faster. Behind the scenes, for the primary key, there is no need to sort. The query tells the DB engine, to use a given primary key value to start with and keep the sorting already available from the primary key unique index.

@kdambekalns We had a short talk about this issue during the NEOS con. Maybe you can have a look at this again during the sprint, please?


Enable LUIS vNext Train API via env variable

We need to enable a way for Composer users who are in the LUIS vNext preview to use the new API.
Implement a private environmental variable, set before launching Composer, to determine if the preview LUIS vNext API is used.  This ensures that users can enable / disable the feature (given they will still have a need to call the Production API) and also means we avoid making any changes to the Composer UI until a broader rollout of the preview.
If the flag is enable then an additional query parameter is needed when calling the Train API - the new parameter is called 'mode' and the value should be

'Standard' when the preview is disabled
'Neural' when the preview is enabled

@feich-ms @boydc2014 sync with @garypretty and myself to discuss this in more detail if needed.

@feich-ms @boydc2014 sync with @garypretty and myself to discuss this in more detail if needed.

I will take a look. This looks like the similar solution as the userAgent setting before. bf-lu will consume a env variable to decide call preview or not. Will prepare a PR soon.

I will take a look. This looks like the similar solution as the userAgent setting before. bf-lu will consume a env variable to decide call preview or not. Will prepare a PR soon.

Thanks Fei!

Thanks Fei!

Prepared a fix here https://github.com/microsoft/botframework-cli/pull/1099. I manually verified that train will take neural model once set LUIS_TRAIN_MODE=Neural. Composer can also take changes in its luis build api interface to enable this by setting trainMode to Neural.

Prepared a fix here https://github.com/microsoft/botframework-cli/pull/1099. I manually verified that train will take neural model once set LUIS_TRAIN_MODE=Neural. Composer can also take changes in its luis build api interface to enable this by setting trainMode to Neural.


Add Changelog-entry to the commit body for the balena-ui repo

Add Changelog-entry to the commit body for the balena-ui repo
Change-type: minor

Closing, I made this on the wrong repo 😞


Add a subscription information panel

Add a subscription information panel to Surge and Surfboard for easy viewing.
If customized the configuration information, you need to add the same configuration to the custom.surfboard.conf and custom.surge.conf.


Kotlin Multiplatform support

Hi
Thank you for your helpful library.
I want to use this library in shared module in kotlin multiplatform project but it doesn't support kotlin multiplatform.
Can you work on it?

+++

Sorry for the delay @mahramane, I totally forgot to answer you 😅
KMP will come to the next release, it's just a matter of time 😉

Hi, i'm waiting :(

I'm working on this project when I can dedicate time to it, and currently this is not possible because I have other things to manage.

FYI @mahramane: this issue is currently in progress 😉

What supported targets are you expecting?

Support for multiplatform is released! 🥳


Code Engine: Error thrown if reporting interval already begins as kill() is called

If CodeEngine.kill() is called before the asynchronous callback in CodeEngine.reportResources is executed (as a result from the call in CodeEngine.reportTimer), an error is thrown because the pubsub node is dead.
(node:9800) UnhandledPromiseRejectionWarning: Error: client disconnecting

Related to #16

This was not completely fixed, but was "handled" in ee5c4a12b3b59cf41f3f9d38a659679fbd1adbc6
To get rid of the problem completely, I think we'll need to rewrite Pubsub client to handle multiple "subscribers" (there could be more than one object sharing the same Pubsub client).
Going to close this issue for now, but we might have to reopen later


chore: remove evidence namespace

Closes https://github.com/celestiaorg/celestia-app/issues/1081

idk why some CI tasks was cancelled

Is it likely that the evidence namespace will come back?

Is it likely that the evidence namespace will come back?

My impression is that evidence was originally moved from the Block struct to the data square to enable light clients to sample it rather than download it entirely. From in-person conversations during the Paris on-site, it seems like Evidence is small so we assume that light clients will be able to download it entirely. I think it's unlikely we move it back from the Block to the data square unless we observe that it is too large for light clients to download.


Angie testing something (to delete)

Expected Behavior
Actual Behavior
Steps to Reproduce the Problem

Specifications

Version:
Platform:

Thank you for reporting this issue!  To help me understand the problem better, could you please provide more details about:

Expected Behavior:  What were you expecting to happen?
Actual Behavior:  What actually happened?
Steps to Reproduce the Problem:  Please provide a detailed step-by-step guide to reproduce the issue.
Specifications:  Please include the specific version of Temporal you're using and the platform (e.g., operating system, language).

Once I have this information, I'll be able to assist you further.

Thank you for reporting this issue!
To better understand the problem, could you please provide more details about:

Expected Behavior: Please describe what you anticipate should happen in the scenario you described.
Actual Behavior: Please elaborate on what actually occurs when you follow the steps to reproduce the problem.
Steps to Reproduce the Problem: Please list the specific steps you take to encounter the issue. Be as detailed as possible.
Specifications:  Please include the specific Temporal version and the platform you are using (e.g., Linux, macOS, Windows).

The more information you provide, the faster we can identify and resolve the issue.

Thank you for reporting this issue! To better understand the problem and find a solution, could you please provide more details about:

Expected Behavior:  Please describe what you anticipate should happen when you perform the actions outlined in the "Steps to Reproduce the Problem" section.
Actual Behavior: Please elaborate on what actually happens when you follow the steps. Include any error messages or unexpected behavior you encounter.
Steps to Reproduce the Problem:  Provide a detailed and specific sequence of steps that consistently reproduce the issue.
Specifications:  Please include the following information:

Version: The version of Temporal you are using.
Platform: The operating system and environment you are running Temporal on.

Once you provide this information, I'll be able to assist you in resolving the issue.

Thank you for reporting this issue.  To help me understand the problem better, could you please provide the following information:

Expected Behavior: Please describe in detail what you expect to happen.
Actual Behavior: Please describe in detail what is actually happening.
Steps to Reproduce the Problem: Please provide a clear and concise list of steps to reproduce the issue.
Version:  Please specify the version of Temporal you are using.
Platform: Please specify the platform you are running Temporal on (e.g., Linux, Windows, macOS).

Once I have this information, I will be able to investigate the issue and provide a solution.

Thank you for reporting this issue!
To help us diagnose the problem, could you please provide the following information:

Expected Behavior:  Please describe what you expect to happen.
Actual Behavior: Please describe what is actually happening.
Steps to Reproduce the Problem: Please provide detailed steps on how to reproduce the issue.
Version:  Please provide the version of Temporal you are using.
Platform: Please specify the platform you are running Temporal on (e.g., Linux, macOS, Windows).

The more information you provide, the faster we can help you resolve the issue.


docs(v2): Add shabados docs site to showcase page

Motivation
Documentation site for shabados project is using Docusaurus v2.
Have you read the Contributing Guidelines on pull requests?
yes
Test Plan
(Write your test plan here. If you changed any code, please provide us with clear instructions on how you verified your changes work. Bonus points for screenshots and videos!)
Related PRs
No

thanks!


Enable test_jit.py under CUDA, which now passes

Resolves #1419
These tests must have been fixed by recent jit fixes in Pyro and PyTorch.
Tested

ran locally with PyTorch nightly, cuda 9.0

(Note you can cancel tests and merge as soon as linting finishes)

(Note you can cancel tests and merge as soon as linting finishes)

Hmm..seems like we'll need to run the integration tests, because the merge option is grayed out.


Why compatible with Java 17 only?

I am trying to use implementation 'io.github.sceneview:arsceneview:0.10.2' in one of my projects which is compatible with Java 1.8 and I cannot update my project to use Java 17 yet.
Please suggest a way around this

I have the similar problem  ...

I think we did this because of Filament https://github.com/google/filament/blob/e1dfea0f121f3ee0e552fc010f0dde5ed9c7e783/android/build.gradle#L82


Declaration merging issues with ambient modules

Hi I'm having a problem with writing ambient modules with declaration merging for the typings project (typings/typings#119).
I am trying to write decleration files for the expect-jsx library. I've previously written the expect declarations and have written the expect-jsx declarations. When I try to use these definitions the decleration merging fails unless I add a reference path to the module I want to merge with directly in the module.  Does an ambient module have to have a direct reference to the module it's merging with? Isn't it enough to have both declerations referenced by another file? Is this expected behaviour or a bug?
Thanks In Advance

See #4166.

@ahejlsberg Just one question will this work if I use the nightly build?

@andrew-w-ross, yes. you can find more documentation in https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#augmenting-globalmodule-scope-from-modules

@mhegazy Thanks a lot.


License key and docker installation open source

What version of ReactiveSearch API are you using ?
Latest version
What issue did you run into?
Started project up with docker compose, getting error
msg="[cmd] Unable to read license file open --log: no such file or directory" file=" entry.go:359"

What did you expect to see?
Expected reactive search api to start up
What did you see instead?
error:
msg="[cmd] Unable to read license file open --log: no such file or directory" file=" entry.go:359"

There seems to be something missing steps in the docker setup. Where do I get my license key and where do I put it in the docker compose / env file ?

I'm getting the same thing..
reactivesearch    | time="2022/02/23 13:47:24" level=fatal msg="[cmd] Unable to read license file open --log: no such file or directory" file=" entry.go:359"
I don't have a license key and don't want to pay for it.

Update: Looking into this

This issue is fixed and should be out with the next release.


Unity iOS IL2CPP Build error

OS: OSX 10.10.3
Unity:5.1.2p1
use:MessagePack Cli 0.6.0-beta5 unity3d/MsgPack.dll
Unity iOS IL2CPP Build error I will report since occurred.
Workaround I will want you to tell me if any.

IL2CPP error for method 'TAction MsgPack.Serialization.NilImplicationHandler`4::OnUnpacked(TUnpackedParameter,MsgPack.Serialization.NilImplication)' in assembly '/Users/xxxxxx/Documents/unity_workspace/xxxxx-unity/Temp/StagingArea/Data/Managed/Mono.Security.dll'
Additional information: Build a development build for more information. The given key was not present in the dictionary.
Failed running /Applications/Unity5.1.2p1/Unity.app/Contents/Frameworks/il2cpp/build/il2cpp.exe --copy-level=None --emit-null-checks --enable-array-bounds-check --enable-symbol-loading --development-mode --extra-types.file="/Applications/Unity5.1.2p1/Unity.app/Contents/Frameworks/il2cpp/il2cpp_default_extra_types.txt"  --assembly="/Users/xxxxxx/Documents/unity_workspace/xxxxx-unity/Temp/StagingArea/Data/Managed/Assembly-CSharp.dll" --assembly="/Users/xxxxxx/Documents/unity_workspace/xxxxx-unity/Temp/StagingArea/Data/Managed/UnityEngine.UI.dll" --assembly="/Users/xxxxxx/Documents/unity_workspace/xxxxx-unity/Temp/StagingArea/Data/Managed/UnityEngine.dll" --generatedcppdir="/Users/xxxxxx/Documents/unity_workspace/xxxxx-unity/Temp/il2cppOutput/il2cppOutput" --builder=none
stdout:
IL2CPP error for method 'TAction MsgPack.Serialization.NilImplicationHandler4::OnUnpacked(TUnpackedParameter,MsgPack.Serialization.NilImplication)' in assembly '/Users/xxxxxx/Documents/unity_workspace/xxxxx-unity/Temp/StagingArea/Data/Managed/Mono.Security.dll' Additional information: Build a development build for more information. The given key was not present in the dictionary. il2cpp.exe didn't catch exception: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.   at System.Collections.Generic.Dictionary2[Mono.Cecil.TypeReference,System.Int32].get_Item (Mono.Cecil.TypeReference key) [0x00000] in :0
at Unity.IL2CPP.Metadata.VTableBuilder.GetVirtualMethodTargetMethod (Mono.Cecil.TypeReference type, Mono.Cecil.MethodReference method) [0x00000] in :0
at Unity.IL2CPP.MethodBodyWriter.ArgsFor (Mono.Cecil.MethodReference method, Mono.Cecil.MethodReference unresolvedMethod, MethodCallType callType, System.Collections.Generic.Stack1 valueStack, Unity.IL2CPP.ILPreProcessor.TypeResolver typeResolverForCallingMethod, Unity.IL2CPP.ILPreProcessor.TypeResolver typeResolverForMethodToCall, IRuntimeMetadataAccess runtimeMetadata, SharingType sharingType, Unity.IL2CPP.Metadata.VTableBuilder vTableBuilder, Boolean isConstructor, Mono.Cecil.TypeReference constrainedType) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodBodyWriter.CallMethod (Mono.Cecil.MethodReference callingMethod, Mono.Cecil.MethodReference methodToCall, MethodCallType callType, Mono.Cecil.Cil.Instruction instruction, Mono.Cecil.TypeReference constrainedType) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodBodyWriter.ProcessInstruction (Unity.IL2CPP.Node node, Unity.IL2CPP.Common.CFG.InstructionBlock block, Mono.Cecil.Cil.Instruction& ins) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodBodyWriter.GenerateCodeRecursive (Unity.IL2CPP.Node node) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodBodyWriter.Generate () [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodWriter.WriteMethodBody (Mono.Cecil.MethodReference method, Unity.IL2CPP.CppCodeWriter methodBodyWriter, IRuntimeMetadataAccess metadataAccess, Unity.IL2CPP.IncludeCollection.IncludeCollection includeCollection) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodWriter+<WriteMethodDefinition>c__AnonStorey0.<>m__0 (Unity.IL2CPP.CppCodeWriter bodyWriter, Unity.IL2CPP.MetadataUsage metadataUsage, Unity.IL2CPP.MethodUsage methodUsage) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodWriter.WriteMethodWithMetadataInitialization (Unity.IL2CPP.CppCodeWriter writer, System.String methodSignature, System.Action3 writeMethodBody) [0x00000] in :0
at Unity.IL2CPP.MethodWriter.WriteMethodDefinition (Mono.Cecil.MethodReference method, Unity.IL2CPP.MethodCollector methodCollector, Unity.IL2CPP.IncludeCollection.IncludeCollection includeCollection) [0x00000] in :0
at Unity.IL2CPP.MethodWriter.WriteMethodDefinitions (System.Func2 filter, Unity.IL2CPP.MethodCollector methodCollector, Unity.IL2CPP.IncludeCollection.IncludeCollection includeCollection) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.SourceWriter.WriteMethodSourceFiles (NiceIO.NPath outputDirectory, System.String fileName, IEnumerable1 typeList, Unity.IL2CPP.MethodCollector methodCollector) [0x00000] in :0
at Unity.IL2CPP.SourceWriter.WriteGenerics (Unity.IL2CPP.GenericsCollection.InflatedCollection genericsCollection, IEnumerable1 allTypeDefinitions, Unity.IL2CPP.MethodCollector methodCollector) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.AssemblyConverter.WriteGenerics (Unity.IL2CPP.GenericsCollection.InflatedCollection allGenerics, IEnumerable1 allTypeDefinitions) [0x00000] in :0
at Unity.IL2CPP.AssemblyConverter.Apply () [0x00000] in :0
at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies (System.String[] assemblies, NiceIO.NPath outputDir, System.Collections.Generic.List`1 additionalCpp) [0x00000] in :0
stderr:
Unhandled Exception:
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2[Mono.Cecil.TypeReference,System.Int32].get_Item (Mono.Cecil.TypeReference key) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.Metadata.VTableBuilder.GetVirtualMethodTargetMethod (Mono.Cecil.TypeReference type, Mono.Cecil.MethodReference method) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodBodyWriter.ArgsFor (Mono.Cecil.MethodReference method, Mono.Cecil.MethodReference unresolvedMethod, MethodCallType callType, System.Collections.Generic.Stack1 valueStack, Unity.IL2CPP.ILPreProcessor.TypeResolver typeResolverForCallingMethod, Unity.IL2CPP.ILPreProcessor.TypeResolver typeResolverForMethodToCall, IRuntimeMetadataAccess runtimeMetadata, SharingType sharingType, Unity.IL2CPP.Metadata.VTableBuilder vTableBuilder, Boolean isConstructor, Mono.Cecil.TypeReference constrainedType) [0x00000] in :0
at Unity.IL2CPP.MethodBodyWriter.CallMethod (Mono.Cecil.MethodReference callingMethod, Mono.Cecil.MethodReference methodToCall, MethodCallType callType, Mono.Cecil.Cil.Instruction instruction, Mono.Cecil.TypeReference constrainedType) [0x00000] in :0
at Unity.IL2CPP.MethodBodyWriter.ProcessInstruction (Unity.IL2CPP.Node node, Unity.IL2CPP.Common.CFG.InstructionBlock block, Mono.Cecil.Cil.Instruction& ins) [0x00000] in :0
at Unity.IL2CPP.MethodBodyWriter.GenerateCodeRecursive (Unity.IL2CPP.Node node) [0x00000] in :0
at Unity.IL2CPP.MethodBodyWriter.Generate () [0x00000] in :0
at Unity.IL2CPP.MethodWriter.WriteMethodBody (Mono.Cecil.MethodReference method, Unity.IL2CPP.CppCodeWriter methodBodyWriter, IRuntimeMetadataAccess metadataAccess, Unity.IL2CPP.IncludeCollection.IncludeCollection includeCollection) [0x00000] in :0
at Unity.IL2CPP.MethodWriter+c__AnonStorey0.<>m__0 (Unity.IL2CPP.CppCodeWriter bodyWriter, Unity.IL2CPP.MetadataUsage metadataUsage, Unity.IL2CPP.MethodUsage methodUsage) [0x00000] in :0
at Unity.IL2CPP.MethodWriter.WriteMethodWithMetadataInitialization (Unity.IL2CPP.CppCodeWriter writer, System.String methodSignature, System.Action3 writeMethodBody) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodWriter.WriteMethodDefinition (Mono.Cecil.MethodReference method, Unity.IL2CPP.MethodCollector methodCollector, Unity.IL2CPP.IncludeCollection.IncludeCollection includeCollection) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodWriter.WriteMethodDefinitions (System.Func2 filter, Unity.IL2CPP.MethodCollector methodCollector, Unity.IL2CPP.IncludeCollection.IncludeCollection includeCollection) [0x00000] in :0
at Unity.IL2CPP.SourceWriter.WriteMethodSourceFiles (NiceIO.NPath outputDirectory, System.String fileName, IEnumerable1 typeList, Unity.IL2CPP.MethodCollector methodCollector) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.SourceWriter.WriteGenerics (Unity.IL2CPP.GenericsCollection.InflatedCollection genericsCollection, IEnumerable1 allTypeDefinitions, Unity.IL2CPP.MethodCollector methodCollector) [0x00000] in :0
at Unity.IL2CPP.AssemblyConverter.WriteGenerics (Unity.IL2CPP.GenericsCollection.InflatedCollection allGenerics, IEnumerable1 allTypeDefinitions) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.AssemblyConverter.Apply () [0x00000] in <filename unknown>:0    at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies (System.String[] assemblies, NiceIO.NPath outputDir, System.Collections.Generic.List1 additionalCpp) [0x00000] in :0
[ERROR] FATAL UNHANDLED EXCEPTION: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2[Mono.Cecil.TypeReference,System.Int32].get_Item (Mono.Cecil.TypeReference key) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.Metadata.VTableBuilder.GetVirtualMethodTargetMethod (Mono.Cecil.TypeReference type, Mono.Cecil.MethodReference method) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodBodyWriter.ArgsFor (Mono.Cecil.MethodReference method, Mono.Cecil.MethodReference unresolvedMethod, MethodCallType callType, System.Collections.Generic.Stack1 valueStack, Unity.IL2CPP.ILPreProcessor.TypeResolver typeResolverForCallingMethod, Unity.IL2CPP.ILPreProcessor.TypeResolver typeResolverForMethodToCall, IRuntimeMetadataAccess runtimeMetadata, SharingType sharingType, Unity.IL2CPP.Metadata.VTableBuilder vTableBuilder, Boolean isConstructor, Mono.Cecil.TypeReference constrainedType) [0x00000] in :0
at Unity.IL2CPP.MethodBodyWriter.CallMethod (Mono.Cecil.MethodReference callingMethod, Mono.Cecil.MethodReference methodToCall, MethodCallType callType, Mono.Cecil.Cil.Instruction instruction, Mono.Cecil.TypeReference constrainedType) [0x00000] in :0
at Unity.IL2CPP.MethodBodyWriter.ProcessInstruction (Unity.IL2CPP.Node node, Unity.IL2CPP.Common.CFG.InstructionBlock block, Mono.Cecil.Cil.Instruction& ins) [0x00000] in :0
at Unity.IL2CPP.MethodBodyWriter.GenerateCodeRecursive (Unity.IL2CPP.Node node) [0x00000] in :0
at Unity.IL2CPP.MethodBodyWriter.Generate () [0x00000] in :0
at Unity.IL2CPP.MethodWriter.WriteMethodBody (Mono.Cecil.MethodReference method, Unity.IL2CPP.CppCodeWriter methodBodyWriter, IRuntimeMetadataAccess metadataAccess, Unity.IL2CPP.IncludeCollection.IncludeCollection includeCollection) [0x00000] in :0
at Unity.IL2CPP.MethodWriter+c__AnonStorey0.<>m__0 (Unity.IL2CPP.CppCodeWriter bodyWriter, Unity.IL2CPP.MetadataUsage metadataUsage, Unity.IL2CPP.MethodUsage methodUsage) [0x00000] in :0
at Unity.IL2CPP.MethodWriter.WriteMethodWithMetadataInitialization (Unity.IL2CPP.CppCodeWriter writer, System.String methodSignature, System.Action3 writeMethodBody) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodWriter.WriteMethodDefinition (Mono.Cecil.MethodReference method, Unity.IL2CPP.MethodCollector methodCollector, Unity.IL2CPP.IncludeCollection.IncludeCollection includeCollection) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.MethodWriter.WriteMethodDefinitions (System.Func2 filter, Unity.IL2CPP.MethodCollector methodCollector, Unity.IL2CPP.IncludeCollection.IncludeCollection includeCollection) [0x00000] in :0
at Unity.IL2CPP.SourceWriter.WriteMethodSourceFiles (NiceIO.NPath outputDirectory, System.String fileName, IEnumerable1 typeList, Unity.IL2CPP.MethodCollector methodCollector) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.SourceWriter.WriteGenerics (Unity.IL2CPP.GenericsCollection.InflatedCollection genericsCollection, IEnumerable1 allTypeDefinitions, Unity.IL2CPP.MethodCollector methodCollector) [0x00000] in :0
at Unity.IL2CPP.AssemblyConverter.WriteGenerics (Unity.IL2CPP.GenericsCollection.InflatedCollection allGenerics, IEnumerable1 allTypeDefinitions) [0x00000] in <filename unknown>:0    at Unity.IL2CPP.AssemblyConverter.Apply () [0x00000] in <filename unknown>:0    at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies (System.String[] assemblies, NiceIO.NPath outputDir, System.Collections.Generic.List1 additionalCpp) [0x00000] in :0
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:66)
UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection1, String, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:402) UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:293) UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action1, RuntimeClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:211)
UnityEditor.HostView:OnGUI()

:+1:
I've encounted same error.

It can reproduce at Windows environment.
Add MsgPack.dll and project settings to iOS(Debug/Develpment Build/Script Debugging) + IL2CPP.
and put following code.
// with MsgPack-CLI

using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{
    void Start()
    {
        var _ = MsgPack.Serialization.MessagePackSerializer.Get<int>().UnpackSingleObject(null);
        UnityEngine.Debug.Log(_);
    }
}

Maybe it is caused by MsgPack.Serialization.NilImplicationHandler`4::OnUnpacked.
It is maybe Unity's IL2CPP compiler's bug.
I've reported to Unity(but I can't create small reproduce code)
I do not know when Unity revises it.
If you can find IL2CPP compiler's bug, I want to you fix avoid the problem.

@neuecc  Thank you for reporting. I found minimal repro code as following:
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour {

	void Start () {
		// This line causes IL2CPP Error!
		UnityEngine.Debug.Log(new Generic<string, ImplementingValueType>().Foo(new ImplementingValueType()));
	}

	void Update () {

	}
}

class Generic<T, TFactory>
	where TFactory : IInterface<T> // Point1 : The generic parameter is contrained by another generic parameter.
{
	public T Foo(TFactory generic)
	{
		return generic.Bar(); // Point2: Invoke method via generic parameter constraint.
	}
}

interface IInterface<T>
{
	T Bar();
}

// Point3: Actual generic argument, which is constrained as some interface, is value type instead of reference type.
struct ImplementingValueType : IInterface<string>
{
	public string Bar()
	{
		return "Hello";
	}
}

It looks a bug of combination of value type and generic constraint.

I released fixed version <IP_ADDRESS> now. Please try it. https://github.com/msgpack/msgpack-cli/releases/tag/<IP_ADDRESS>


Update mongodb

Hi, this repo is awesome. But I get a warning when I install through npm:
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version

It seems that the latest mongodb solve the problem. Could you update it, many thanks~

Hey, it sounds like you've already done the work... Mind submitting a PR?  I'll try to merge and publish quickly once I see it.

Merged into master, but need to test with latest versions of everything before releasing.

Okay, that wasn't too bad.  You should try out the dev branch and make sure everything works for you.  When I hear back, I'll push a release to npm.  Enjoy.

Hi, I just implemented another tilelive plugin using mongodb documents to store tiles.
https://github.com/FoxGIS/tilelive-foxgis

Thanks for the heads up. Not using gridFS is an interesting idea. It will definitely be a bit more efficient.  Does it also support vector tiles?

Yes, It support vector tiles and grids

Great!  I'm going to go ahead an publish the v0.3 current master to npm, just so there isn't yet another broken package hanging around out there. I'll include a link to your package as well and a blurb about the differences.

Published


Dunereco snpointing

fully updated SN pointing code to current version of DUNE code

The conflicts were created by me accidentally putting an older version of the code on the last pull request. This one is now the up to date one.


DateTimeFormatter.parse error when try example. How to fix it

Hi @bob-tran-goldenowl ,
Could you please share your configuration, omitting any confidential details?
Thanks,
Best regards.

My config:
{
"name": "my_index.elasticsearch.http",
"config": {
"connector.class": "com.github.castorm.kafka.connect.http.HttpSourceConnector",
"tasks.max": "1",
"http.offset.initial": "timestamp=1589500805994",
"http.request.url": "http://ip:9200/index/_searchh",
"http.request.method": "POST",
"http.auth.type": "Basic",
"http.auth.user": "",
"http.auth.password": "*",
"http.request.headers": "Content-Type: application/json",
"http.request.body": "{"size": 100, "sort": [{"@created": "asc"}], "search_after": [${offset.timestamp}]}",
"http.response.list.pointer": "/hits/hits",
"http.response.record.pointer": "/_source",
"http.response.record.key.pointer": "/_id",
"http.response.record.offset.pointer": "timestamp=/sort/0",
"http.timer.interval.millis": "60000",
"http.timer.catchup.interval.millis": "60000",
"kafka.topic": "elasticsearch"
}
}

I try a other api:
{
"name": "weatherapi.http.source",
"config": {
"connector.class": "com.github.castorm.kafka.connect.http.HttpSourceConnector",
"tasks.max": "1",
"http.request.url": "http://api.met.no/weatherapi/locationforecast/2.0/compact",
"http.request.headers": "Accept: application/json",
"http.request.params": "lat=51.5&lon=0",
"http.response.list.pointer": "/properties/timeseries",
"http.timer.interval.millis": "30000",
"http.timer.catchup.interval.millis": "1000",
"kafka.topic": "weatherapi"
}
}
But it error.

I can misconfigured so you can help me?

Hi @bob-tran-goldenowl,
For the first issue, http.offset.initial expects timestamp to be in ISO8601 format, e.g. 2007-12-03T10:15:30.00Z.
So instead of:
"http.offset.initial": "timestamp=1589500805994",

You'll need:
"http.offset.initial": "timestamp=2020-05-15T00:00:05.994Z",

For the second issue, I'd need to know more details about the error you are getting.
I hope this helps.
Best regards.

@castorm I still have a question:
has no request by http.offset.initial, http.offset.initial,http.response.record.offset.pointer fields?Because i have setup a connect with config:
{
    "name": "weatherapi.http.source",
    "config": {
        "connector.class": "com.github.castorm.kafka.connect.http.HttpSourceConnector",
        "tasks.max": "1",
        "http.request.url": "http://api.met.no/weatherapi/locationforecast/2.0/compact",
        "http.request.headers": "Accept: application/json",
        "http.request.params": "lat=51.5&lon=0",
        "http.response.list.pointer": "/properties/timeseries",
        "http.timer.interval.millis": "30000",
        "http.timer.catchup.interval.millis": "1000",
        "kafka.topic": "weatherapi"
    }
}

api not login but it error: Policy failed for response code: 403, body: 403 Forbidden

Hi @bob-tran-goldenowl,
For the first issue, http.offset.initial expects timestamp to be in ISO8601 format, e.g. 2007-12-03T10:15:30.00Z.
So instead of:
"http.offset.initial": "timestamp=1589500805994",

You'll need:
"http.offset.initial": "timestamp=2020-05-15T00:00:05.994Z",

For the second issue, I'd need to know more details about the error you are getting.
I hope this helps.
Best regards.

I will test it. Thanks you very much

Regarding the 403 issue, apparently that API doesn't like the default User-Agent, you'll have to override it, I checked with httpie on console and it worked, so I used the same one in the connector to solve it:
    "http.request.url": "http://api.met.no/weatherapi/locationforecast/2.0/compact",
    "http.request.headers": "Accept: application/json, User-Agent: HTTPie/2.3.0",
    "http.request.params": "lat=51.5 & lon=0",
    "http.response.list.pointer": "/properties/timeseries",
    "http.response.record.offset.pointer": "timestamp=/time",

I hope this helps.

I was also confused since the example in https://castorm.github.io/kafka-connect-http/examples/elasticsearch-search.html uses an epoch millisecond representation. I'd like to request that the example be updated, and the requirement documented in the documentation for http.offset.initial. Are the keys that property can take pre-defined? From the documentation I got the impression they were arbitrary strings with arbitrary values.

Since the http.offset.initial must be an ISO-formatted date, how can I get the timestamp in epoch format to match my rest API in the query parameters.
Here's my (redacted) config - again borrowed from the elastic search example:
        "connector.class": "com.github.castorm.kafka.connect.http.HttpSourceConnector",
        "tasks.max": "1",
        "http.offset.initial": "timestamp=2020-05-08T07:55:44Z",
        "http.request.url": "https://example.com/resource/resources",
        "http.request.params": "createdTimestamp.gte=${offset.timestamp}",
        "http.response.list.pointer": "/",
        "http.response.record.key.pointer": "/id",
        "http.response.record.offset.pointer": "timestamp=/createdTimestamp",
        "http.timer": "com.github.castorm.kafka.connect.timer.FixedIntervalTimer",
        "http.timer.interval.millis": "60000",
        "kafka.topic": "mytopic"

Here's what the connector is doing:
https://example.com/resource/resources?createdTimestamp.gte=2020-05-08T07:55:44Z

Here's what I need it to do:
https://example.com/resource/resources?createdTimestamp.gte=1606800000000

Hi @mnaseef-gloo,

I was also confused since the example in https://castorm.github.io/kafka-connect-http/examples/elasticsearch-search.html uses an epoch millisecond representation. I'd like to request that the example be updated, and the requirement documented in the documentation for http.offset.initial. Are the keys that property can take pre-defined? From the documentation I got the impression they were arbitrary strings with arbitrary values.

You are completely right, example is outdated, there's been a few changes around timestamp, and I'm afraid I might have missed some in the docs. I'll update it as soon as I have some time.
Regarding what you are trying to achieve, the connector is using underneath FreeMarker templates, I haven't tested this specifically, but something like this should do the trick:
"http.request.params": "createdTimestamp.gte=${offset.timestamp?long}",

I hope this helps you get started until I get the docs updated.

Thanks for the quick response and suggestion. I haven't gotten it to work just yet, but you have pointed me in what I think is the right direction.

Regarding what you are trying to achieve, the connector is using underneath FreeMarker templates, I haven't tested this specifically, but I believe something like this should do the trick:
"http.request.params": "createdTimestamp.gte=${offset.timestamp?datetime.iso?long}",

I hope this helps you get started until I get the docs updated.

almost there...
kafka-connect      | [2020-12-03 16:36:41,793] DEBUG <-- 500 Internal Server Error https://REDACTED/datasource/datasources?createdTimestamp.gte=1,588,924,544,000 (655ms, 35-byte body) (com.github.castorm.kafka.connect.http.client.okhttp.OkHttpClient)

I got it to work with this - rather convoluted. I hope you can come up with a simpler solution.
        "http.request.params": "createdTimestamp.gte=${offset.timestamp?datetime.iso?long?replace(',','')}",

I got it to work with this - rather convoluted. I hope you can come up with a simpler solution.
        "http.request.params": "createdTimestamp.gte=${offset.timestamp?datetime.iso?long?replace(\",\",\"\")}",

Apparently it can be done a bit simpler than that:
offset.timestamp?datetime.iso?c

The last c means "computer" representation of numbers (docs), which can be made default, and then it wouldn't be needed.
And this is essentially the direction I decided to take for now. Documentation has been also updated accordingly.
The PR with this changes has been linked: #76, and I will release a new version in a few minutes.
I hope this improvement is enough to facilitate its usage. Feedback is welcome of course.
Thanks,
Best regards.

Looks great. Thanks!


Pass Kubernetes admin studio functional variable

Introducing the cloud/isNodeAgnosticAdminStudio variable to remove node specific functionality from Admin studio for Kubernetes environments.
This variable has been created as functionality specific variable instead of a generic variable like isKubernetes. Also this variable is being added to the docker image instead of helm charts as advised by System Management.

@pega-embate this file is ok for the config because it is something injected by Pega whereas the prconfig.xml is for client overrides.

@Mandeep-pega @dcasavant  Is this parameter only applicable to the web pods? We faced issue with bring-up of stream pods after upgrade from 8.4.0 to 8.5.1 (on Openshift cluster). Do you have any suggestions on how to prevent this error from occurring during a production upgrade? After removing /opt/pega/kafkadata/prpc_node_id during stream pod startup, the pods are coming up. Would putting the 8.4 stream pods in quiescing before scale-down, help to prevent this error from occurring after a in-place upgrade?
Cannot start service [StreamServer.Default]. Will retry in 180 seconds. Remaining attempts: 1][STACK][com.pega.dsm.dnode.api.StreamServiceException: Kafka data  belongs to a node pega-stream-0 from the different cluster 631a648e-9867-48bd-a00d-1c8ffd9d35d1


Dependencies in requirements.txt have module conflicts.

Background
Dependencies in requirements.txt have module conflicts.
Description
There are multiple dependencies mentioned in the requirements.txt file(the  -> means the indirect dependencies):
opencv-contrib-python
basicsr->opencv-python
albumentations->opencv-python-headless
invisible-watermark->opencv-python
qudida->opencv-python-headless

The official spec  mentioned that the opencv-python package is for the desktop environment, while opencv-python-headless is for the server environment. The documentation also states that these packages cannot be installed simultaneously (the exact wording is: “There are four different packages (see options 1, 2, 3, and 4 below) and you should SELECT ONLY ONE OF THEM.”). This is because they both use the same module name cv2.
During the installation process using pip, the package installed later will override the cv2 module from the previously installed package (specifically, the modules within the cv2 folders that exist in both packages). Furthermore, the dependency graph even includes different versions of these two packages. It is certain that the common files with the same path in these two packages contain different contents. Therefore, there may be functional implications when using them. However, without analyzing the specific code and function call hierarchy of this project, it can be stated that issues related to overwriting and module conflicts do exist.
Steps to Reproduce
pip install -r requirements.txt
Desired Change
Indeed, it is not an ideal behavior for modules to be overwritten, even if they are not actively used or if the overwritten module is the one being called. It introduces uncertainty and can cause issues in the long run, especially if there are changes or updates to the overwritten modules in future development. It is generally recommended to avoid such conflicts and ensure that only the necessary and compatible dependencies are declared in the requirements to maintain a stable and predictable environment for the project.
We believe that although this project can only modify direct dependencies and indirect dependencies are a black box, it is possible to add additional explanations rather than directly declaring both conflicting packages in the requirements.txt file. Or maybe you can check the dependencies and remove the redundant dependencies from the requirements.txt.
Adding extra explanations or documentation about the potential conflicts and the need to choose only one of the conflicting packages can help developers understand the issue and make informed decisions. Including a clear instruction or warning in the project’s documentation can guide users to choose the appropriate package based on their specific requirements.

you might want to create a venv dedicated to editanything.

Create venv
py -m venv venv

activate venv
then open venv/scripts/activate.bat

install requirement
then install requirement

then you can use it without conflicts


Package install fails because the install directory is deleted

Prerequisites

[x] Can you reproduce the problem in safe mode?
[x] Are you running the latest version of Atom?
[x] Did you check the debugging guide?
[x] Did you check the FAQs on Discuss?
[ ] Are you reporting to the correct repository?
I reported this to https://github.com/atom/apm/issues/648 as well.
[x] Did you perform a cursory search to see if your bug or enhancement is already reported?

Description
We are running into big issues in Hydrogen because the install directory get's deleted before the package is fully installed. This doesn't happen on every system and it shouldn't be a package specific problem. We'd really appreciate your help.
Here is the full log: hydrogen-install.log.zip
Steps to Reproduce

apm install hydrogen

Expected behavior:
Hydrogen installs successfully.
Actual behavior:
The installation aborts half way, because the temporary directory is deleted before the installation finished.
Versions
$ apm --version
apm  1.12.9
npm  3.10.5
node 4.4.5
python 2.7.12
git 2.10.2

This isn't a operating specific problem. We have reports about this on Windows, Linux and Mac OS X.

I wasn't able to replicate this on my system -
OS: Linux
$ apm --version
apm  1.12.9
npm  3.10.5
node 4.4.5
python 2.7.12
git 2.9.3

@andyrichardson Thanks for testing.
We resolved the issue in Hydrogen v1.2.0 by shipping prebuilt binaries of zeromq for the usage in Electron instead of building the native module from source during the install.
This heavily reduces the install time for users and therefor works around this issue.


cmd/compile: refactor generic visitor code

There's a bunch of implementations of ad hoc, generic IR tree walking code within the compiler frontend.

Examples:
https://github.com/golang/go/blob/351bc2f38c4291c01299c2add16f1f5a96e54bb4/src/cmd/compile/internal/gc/alg.go#L789-L814
https://github.com/golang/go/blob/351bc2f38c4291c01299c2add16f1f5a96e54bb4/src/cmd/compile/internal/gc/const.go#L810-L818
https://github.com/golang/go/blob/351bc2f38c4291c01299c2add16f1f5a96e54bb4/src/cmd/compile/internal/gc/inl.go#L445-L447
https://github.com/golang/go/blob/351bc2f38c4291c01299c2add16f1f5a96e54bb4/src/cmd/compile/internal/gc/inl.go#L490-L503
https://github.com/golang/go/blob/351bc2f38c4291c01299c2add16f1f5a96e54bb4/src/cmd/compile/internal/gc/inl.go#L828-L845
https://github.com/golang/go/blob/351bc2f38c4291c01299c2add16f1f5a96e54bb4/src/cmd/compile/internal/gc/typecheck.go#L3700-L3705

It should be possible to rewrite a lot of this code to use ir.Inspect or ir.InspectList instead. This will eventually be helpful for getting rid of the generic Left/Right/etc methods.
For the markbreak case (and maybe others), it might be useful to provide ir analogs to ast.Walk and ast.Visitor. (See also how ast.Inspect is implemented, as that API was inspirational for ir.Inspect.)
/cc @cuonglm

/cc @rsc @zephyrtronium

I have been working on this the last couple days. Please don't start.

https://go-review.googlesource.com/c/go/+/275311 is the CL introducing the API. See the rest of the stack for uses.
Best to discuss on the CLs themselves - I get too much GitHub spam to keep up with the issue tracker.

Russ's CLs have landed. This is done now.


[WIP] Fix for missing IntelliSense after type constraint error

work in progress...
Fixes issue #629.

Note: contains the changes in PR #841 .

Hi @mpetruska, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;

Currently the missing name resolutions are fixed:

A type constraint error occurs when the type checker tries to unify types unit and 'a list, after which type inference is not run to specialize List.map, hence the type of the function parameter (abcd) is left as 'a.
Further work is needed to try to infer the types for IntelliSense.

Interesting fix.  I believe I've seen other manifestations of this problem.  Does the change pass all the IDE nunit tests?  If you could add a new IDE unit test that would be great.

Unfortunately I'm having some trouble with the IDE unit tests.
Running the IDE tests (RunTests.cmd debug ideunit) without the changes gives the following results:
Tests run: 4146, Passed: 3289, Errors: 154, Failures: 703, Inconclusive: 0

With my changes the result is:
Tests run: 4149, Passed: 3292, Errors: 154, Failures: 703, Inconclusive: 0

In my opinion the type inference problem (see above) can be solved, will continue to work on it.

@mpetruska what are the ideunit failures?

@enricosada
Here is the log of the test run without the changes: IDEUnit_Output_base.log.txt
Here is the one that contain my changes: IDEUnit_Output_withchanges.log.txt
I checked a couple of failures manually (only IntelliSense ones), they seemed to work correctly in Visual Studio 2015. I think there's some configuration issue on my box, I'm using Windows 8.1 and the Community edition of VS 2015 (Version 14.0.24720.00 Update 1, .Net 4.6).

@mpetruska Hi,  how is this PR progressing?  should I close it, or is it ready for review?

Hi @KevinRansom, sorry for the late reply, unfortunately I could not find time to update this one. Also I think the code is so out-of-date, that it's better to close it.

I will keep it around, and maybe someone will have the time to pick it up.
Kevin

Closing


feat: initial database setup and config

[x] Setup database config
[x] Setup basic user route

Codecov Report

Merging #37 (ac6c7ea) into dev (37faa7c) will decrease coverage by 44.73%.
The diff coverage is 40.33%.

@@             Coverage Diff             @@
##              dev      #37       +/-   ##
===========================================
- Coverage   85.71%   40.98%   -44.74%
===========================================
  Files           1        7        +6
  Lines           7      122      +115
  Branches        0       16       +16
===========================================
+ Hits            6       50       +44
- Misses          1       64       +63
- Partials        0        8        +8

Impacted Files
Coverage Δ

src/middleware/bearer.js
15.38% <15.38%> (ø)

src/handlers/error-handler.js
16.66% <16.66%> (ø)

src/routes/public.js
25.64% <25.64%> (ø)

src/models/user.js
31.25% <31.25%> (ø)

src/routes/user.js
75.00% <75.00%> (ø)

src/models/index.js
81.81% <81.81%> (ø)

src/server.js
92.30% <100.00%> (+6.59%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b1c6879...ac6c7ea. Read the comment docs.


[Question] Use same port for Server and Client

Hi Mukesh,
Thanks for your incredible work.
I see that in your launchsettings you use the same ip/port for server and client.
When I try to do the same I get this error:
"Failed to bind to address https://<IP_ADDRESS>:5001: address already in use."
Am I missing something?
thanks for your help

Hi, Client and Server are supposed to run on the same port with this ASP.NET Core Hosting Model. I guess there is another application that is already using this port. Could you try to check that or, maybe change the Blazor ports from 5001 to somethings else? It should work.
Regards

I can launch my Web API project without any issue. I can also launch my Blazor client without any issue.
I only get this error when I launch the blazor site and the Web Api together.
My solution is to set the Blazor site to 5003 (https) and 5002 (http) ports.
But then I need to set this line on my blazor site.
.AddHttpClient(ClientName, client => client.BaseAddress = new Uri("https://localhost:5001/api"))
This cause some issues :(
I'm pretty sure i'm missing a setting somewhere because I cannot launch both using the same port.

Oops. you dont have to actually run both the projects together. Just set the BlazorHero.Server project as your default startup project and run the application. The Blazor Client project will also be served in the same port. Let me know if this fixed your issue.

And make sure both the projects are set on the same ports. You could revert back to how the ports were earlier as well.

Thanks Mukesh I figured it out.
I didn't had a reference to the Client project from the Server project.
I still don't understand how the blazor site is detected but it works (seems a bit magic to me) but it works.
Thanks for your help!


Got this error when tried to run vagrant up

vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:

vm:
* The host path of the shared folder is missing: ../kong/plugin

the steps order is missing:
git clone https://github.com/Mashape/kong-plugin

thx for the report. Fixed. Will now run without the plugin-repo being available

@Tieske thank you!


feat: new choice for PurgeCSS

An attempt to start addressing this issue. Added a conditional for Vuetify and PurgeCSS supports whitelistPatterns to include classes that are being missed by the path.

Thank you very much @carlos-avila
Actually, after discussion with the team, it's better to not include such module at the beginning but instead having an easier way to add a module from nuxt directly (ie: npx nuxt add purgecss)


lib/readerat: delayed invalid seek offset detected?

Hi,
I was reading the code, out of curiosity, and it seems to me that the conditional test that checks whether the seek offset is negative misses this case (it will be detected by the next call to ReadAt).
https://github.com/google/wuffs/blob/b8d44be7835a373633e7cf0987978d4a5733fcf5/lib/readerat/readerat.go#L90
should be
if offset < 0 {

instead?

You're right. Thanks for the bug report.


Content needs a way to hook into map de/serialization

This is currently blocking atmos, and probably a few other features.
The content layer needs a way to add logic to map saving/loading, which is currently totally handled by the engine.
In particular, for atmos, starting gas values will need to be set in some way.

While I'm not gonna close this, I don't think this is an issue. For atmos, I simply made a component and slapped it on grids. Then map de/serialization was as simple as an ExposeData method.


Stabilize a creature

Just wanted to suggest that stabilizing a creature could be added to the list as an Action.
If you deem it redundant or unnecessary it's also fine, thanks for the great reference sheet.

Add dying condition with disclaimer about rolling 1s and 20s and also how to stabilize a dying creature servers this purpose.
If possible, I would like to contribute to this project.
I can try to do this as my 1st contribution :)


Explore Debug Logging without D/I

We should explore options for using debug loggers without requiring dependency injection.

[ ] Provide easier way for Connect/RSPM to use debug logging in their code that both teams will like

Update: Currently, we're leaning towards eliminating the global state in this library. Each application that uses the library can decide how to instantiate loggers and whether to store them as globals or use DI.


Refactor imageData information

change: store imagedata not based on container names but based on build data hashes

closing due to age


Too many cert issued for wiki [unstable_ssl]

vm access : ssh<EMAIL_ADDRESS>threebot commit : 3820751b86e49f5afbb8d60706b07d904469b420
link : https://wiki2.tokens.grid.tf/#/
”detail": "Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/",

checking the root cause that led to many failure certs

Fixed in pr at: https://github.com/threefoldtech/jumpscaleX_core/pull/661/files
test at: https://waleed2.grid.tf/auth/login?next_url=/admin

Note: you may have to clean locations after this fix so that  it's not interfered with old ones using
j.servers.openresty.default_openresty_threebot.websites.delete()

verified


Add default noContentPhrase

Defaults to ‘None’ if nothing is passed in

Going to merge this myself.  fingers crossed


Incorrect example on INDEX_OF page

Example is incorrect. It states that INDEX_OF("abc", "c") returns -1 (not found) when it actually returns 2.

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

ID: 2a63bc4d-4ebf-2760-959e-7c62b1831634
Version Independent ID: dba1eb33-f484-631b-bcc9-2f322c6cc55b
Content: INDEX_OF in Azure Cosmos DB query language
Content Source: articles/cosmos-db/sql/sql-query-index-of.md
Service: cosmos-db
Sub-service: cosmosdb-sql
GitHub Login: @ginamr
Microsoft Alias: girobins

Hi @belcher-rok Thanks for your findings,We will investigate and update as appropriate

Hello @belcher-rok!
I have an update of this sample page in the works. When that page goes into our publishing pipeline, it will automatically close this GitHub issue. The page should be live shortly after.
Thanks for your contribution and thanks for helping us keep our docs current and fresh!


Startup options require multiple clicks to change

I have to click multiple times on the Startup options to change them

App Version: 0.9.2
OS version: Windows 10 2004

Experiencing same issue. Also app eventually crashes.
App version: 0.9.2
OS version: Windows 10 1909

fixed: #932


Add additional use cases for search elements in the header

Select one ...  (check one with "x")
[ ] bug
[ ] feature request
[x ] enhancement

Expected behavior
There are three identified use cases for using search elements in the header:

The header needs a search form (container) with label (:before pseudo element to create the search icon) and an input.
The header needs a search container with a clr-icon shape="search" and an input.
While 1 & 2 are structurally different they should respond the same.
The header needs to support a search container with a button and the container should be right aligned to the header-actions container.

Actual behavior
Uncovered these enhancements when updating the documentation for header page.
Reproduction of behavior
https://plnkr.co/edit/UgbEXl?p=preview
Note
The header docs page should be updated with the new markup to reflect these changes.
Environment details

Angular version: 2.0.X

Clarity version:
0.8.x

OS and version:

Browser: [all]

@adityarb88 Did I forget anything?

will be fixed with #186


Date of next version

Hi. Could you release next version of guzzle-services?

Yes. Will do that soon. Then I will be working on a Guzzle 6 version.


Philips Hue Sensors are not found by the app

After adding 25 sensors to Homey with your application, Philips Hue ZigBee, all of a sudden Homey cannot find the sensors anymore.
In theory the Homey has an unlimited capacity so this shouldn't be the issue. Is there anything that can be fixed in the app?
Thanks in advance!

Hi @RobertvdVeen,
There is no limitation in the app itself, it relies on the Athom Code mesh driver. The functionality of the app right now is mostly mapping device id:s to the correct type of bulbs i.e. color or white ambiance.
I know there are users with more sensors than 25 that are fine and those with less that have problems. :(

@sebbebebbe In the last couple of days I managed to make it work; I added additional smart plugs so I could add more sensors. However I now face another problem. After I added all my sensors I changed the wifi network to which the Homey is connected through a reset. After this the sensors don't respond like they did before the change, e.g. they say motion is detected while there is nothing to detect, almost continuously. Or sensor don't detect motion while there is something to detect. Any experience with this?

@RobertvdVeen Nice to see you got some of it working. I know there has been some discussions about changing the Wifi-network in the Athom forums.

So changing the wifi network doesn't affect your app? @sebbebebbe

Correct

Issues with sensors should be solved in upcoming v2.0.5 or later


[Bug]: Lights card not update value.

Requirements

[X] I have updated Mushroom to the latest available version
[X] I did a search to see if there is a similar issue or if a pull request is open.

Current Behavior
Lights

Card slider works fine but display always value of 50%.
Expected Behavior
No response
Steps To Reproduce
No response
Context
YAML state

Environment
- Browser: All and App
- HA Version: Latest
- Mushroom: Latest

Anything else?
No response

Fixed refreshing Tradfri component


Cleanup who the LEAP budget alert emails go to

We have these set up due to https://github.com/2i2c-org/meta/issues/533.
They should only be going to Julius and me. Not admin@ or others at 2i2c.

@jbusecke cleaned this up! Thanks :)


also catch rust error messages that have been caught and resumed

This, in particular, should make fuzzers built with cargo-bolero able to get the proper error message auto-detected, rather than a generic abort.

AFAICT I don’t think I have any ssh access to clusterfuzz machines, so I’d assume I don’t have permissions to deploy?

deployment completed


allow working ruby 1.8 builds - make failed ruby 1.8 builds not break complete build

make ruby 1.8 builds on travis to allow failures

Coverage remained the same at 89.728% when pulling e3441e9c0154744a04c59f0017e530234e16ea52 on tuxmea:make_ruby18_build_optional_but_working into 79d5373dcbfa4cd56c863f9e9ffe8f3b5e02b8a0 on rodjek:master.

Coverage remained the same at 89.728% when pulling e3441e9c0154744a04c59f0017e530234e16ea52 on tuxmea:make_ruby18_build_optional_but_working into 79d5373dcbfa4cd56c863f9e9ffe8f3b5e02b8a0 on rodjek:master.

LGTM!

Coverage remained the same at 89.728% when pulling c3847ad9fbfb1f729578fccd6fe9f8fe02f358bb on tuxmea:make_ruby18_build_optional_but_working into 79d5373dcbfa4cd56c863f9e9ffe8f3b5e02b8a0 on rodjek:master.

removed proper naming in .travis.yml file after communication on IRC.

Coverage remained the same at 89.728% when pulling c3847ad9fbfb1f729578fccd6fe9f8fe02f358bb on tuxmea:make_ruby18_build_optional_but_working into 79d5373dcbfa4cd56c863f9e9ffe8f3b5e02b8a0 on rodjek:master.

I've added more changes and merged #406 . Master is now green again on travis.


Contribution: Data Interoperability through Standardized Units of Measurement

This "technique' promotes the use of an Excel spreadsheet that has been populated with chemistry units of measurement based on the guidelines from the IUPAC Green Book, 3rd edition. The premise is that the spreadsheet can be used as a controlled vocabulary for units (and prefixes) allowing unambiguous reporting of the units.

I need to change the names of the files.  Other than that is this good to go?  I think I provided all the changes needed...

I will change the names of the files when I merge into the Cookbook, once one you approves.  If not approved that is fine too we need to keep standards up.