Publish to NPM

To make the installation easier, publish the package to NPM.
Preferably after #11 and #12 are implemented.

wont be published to npm. but I plan to containerize it and provide a way to easily use the docker containers, for hosting on raspberry pi, or similar.


fix: update gesture handler

Description
Update rn-gesture-handler

Codecov Report

Merging #834 (8c107d7) into canary (ee1234b) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           canary     #834   +/-   ##
=======================================
  Coverage   26.18%   26.18%
=======================================
  Files          29       29
  Lines        3349     3349
  Branches      815      815
=======================================
  Hits          877      877
  Misses       1779     1779
  Partials      693      693

Flag
Coverage Δ

rnvunittests
26.18% <ø> (ø)

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

Continue to review full report at Codecov.

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


masterpassword considerations

There are two things regarding the master password support that I would like to propose which are going to help me port my Secure Login add-on.

A method that returns whether the master password is already entered by user and the database is accessible or not; basically a function that returns nsILoginManager.isLoggedIn

A listener that notifies the extension when the master password is entered and the database is open. Something like

browser.logins.addListener('master-password', (bol) => console.log(bol));

Please note that some extensions like Master Password + can disconnect the database directly and hence user will need to re-enter the master password one more time to have access to the database. Knowing whether the database is logged-in or logged-out is useful in extensions.

@sarahavilov I'm not sure if these fit into our vision for the logins API or not, but regardless we are discontinuing development of this API as an experiment and the logins API is going to be added as a built-in API for Firefox. You can follow the development of that at [1].
Because of that, GitHub is no longer the appropriate place to raise issues like this. Can you please file a Bugzilla bug for this request?
[1] https://bugzil.la/1324919


reasonably sorts nodes on their type before applying modifications when performing "Redraw Selected"

closes #32 by assuring that modifications are applied to nodes in a reasonable order, where - for example, CapShapers have their modifications applied before CapLineShapers and lastly ScatterShapers (see changed files for exact order).
MultiShapers are not handled in this PR, because it's not clear how these should be handled, given that all shapers in a MultiShaper are connected to the same Goshape. I intend to look into this, but I do suspect it will be hard to handle this. See #24 for additional context on this.
Here is the result after this change (compare with the video in #32):
https://github.com/user-attachments/assets/fc88b5af-f298-4873-9420-0983514e95bd

Thanks for merging @daleblackwood from my usage so far, it seems to be working fine. It could be that we have to fine-tune it, in case there turns out to be some edge-cases, but this should be a reasonable default.


Option of providing class 'Table' in the table tag

Tables generated using markdown are not rendered by bootstrap.
Is it possible to include class 'table' in the output HTML ?

Possible duplicate of #310


Add test for ClassNameMapping

It took me quite a while to grasp how things work exactly, but eventually I managed to write a test for the ClassNameMapping. I ~borrowed~ stole much of the structure from the TypeHintMappingTest and adjusted it to the use case. I am not sure though, if everything is complete / meaningful. Please feel free to point me to right direction where necessary.

Hi @dmecke! Thanks for this PR, it looks really good. 😄
I'm sorry it was hard to figure out how it works, if you have any suggestions on how we can improve it, please let me know.
Either way this helps move the main PR along so it's much appreciated. 👍

Thanks!
I thinks it's just because of the need for a library to support many use cases and offer that much flexibility while app code mainly focuses on one (or only a few) use cases and therefore is much more concrete. I of course really appreciate that flexibility!
One idea could be to offer separate testsuites in the phpunit config for unit and integration tests.
I started off by searching for code without unit tests, but the integration tests fake the code coverage a bit in this case, so I excluded the integration tests to find code without unit tests.

Thanks for the feedback! If I ever get around to Tactician 2, I'm going to make it way less flexible and have folks focus on writing their own middleware instead. 😑
I like the separate test suites idea, I've been doing this locally. Will take a peek at it today. Thanks again for the help!

Done: https://github.com/thephpleague/tactician-bundle/pull/67/commits/334eb4f364b3adc8c9c5393650a5dd556b4b0ebd


/trade_aggregations not handling zero prices well

The zero prices are a result of migrating the db without re-ingesting

Wrong repo, we should probably close this repo or issues section.


Sometimes a ship will disappear

Windows 7 user reports that after minimizing the battleship window that a tile will sometimes cover their ship. See attached

Version: Battleship <IP_ADDRESS>
OS: Windows 7 x64
AHK Version: 1.29 at least

Some ships would get covered in previous versions due to how autohotkey layers things.
This happening to one ship indicates it is not an autohotkey issue, but either the code or something else.
May have selected the blank gridbox.png photo in the shipyard and placed it down by accident. Minimizing and reopening would have then revealed it.

Appears to be the "May have selected the blank gridbox.png photo in the shipyard and placed it down by accident. Minimizing and reopening would have then revealed it." here


http-server with Reach Router.

http-server return 404 not found when used with Reach Router.
it look like HTML5 history API not supported.
environment

http-server version:0.11.1
Platform:Linux/debin 10

Correct, http-server does not support the history API, see #369


improve Primitives3D

fixed docstrings for create_cylinder
fixed input list for create_box and create_polyhedron

@tizianrot @gmalinve Please could you review the suggested modifications and push them? First update the branch please

@tizianrot there are still some things to fix in the already commited changes.
I see that there's still something to fix in other methods such as create_cylinder, create_polyhedron (you are asserting only the center position but there's also the start position), create_cone, create_bondwire, create_rectangle etc.

@tizianrot Please could you implement the suggestions and push again? Thanks

Hi @PipKat, thanks for reviewing!
I just pushed the latest commit in order to apply your advice to all messages in that class.
Could you please double check that everything is fine now?
Thanks!
Giulia

@PipKat yes, I meant if you could review the doc since I changed other docstrings.
Thanks!


Add typeforwarders to portable and coreclr fsharp.core.dll.

Libraries built with portable versions of fsharp.core.dll that uses BigInteger were not binary compatible with each other, because different F# profiles either use the platform version of BigInteger or implement there own.
This addresses this by adding type forwarders that address the binary incompatability.  It also supports libraries build with fsharp.core.dll for CLR 2.x and 3.x by typeforwarding all of the types that have been implemented in CLR 4.0.
Additionally updates fscheck to 2.6.2 since that was how I discovered it.

@KevinRansom Is there any way we can validate this, e.g. capture the set of generated type forwarders like we catch the surface area?

@dsyme Not really, at least not without reading the metadata of the generated assembly.


Add CircleCI config file

Coverage increased (+1.9%) to 80.433% when pulling<PHONE_NUMBER>2fe5bca5aaf24ebf04cae5089686b9 on stellarspot:feature/circleci into 12c1a809720aced976ed22de34fb1457d8eda78f on flow:develop.

Please, ignore this pull request. It was added by mistake.


main.dart.js caching problem for web still is not solved

After releasing a new version and uploading it to the server, clients who already have their main.dart.js cached receive the update with a huge delay.
Simplest solution is already mentioned in #57964 - just add a hash to main.dart.js like main.dart.buildDir_hash_for_example.js
The  "solution"  of the original issue  doesn't fix stated problem.

@sachemmark without any details in your issue it is impossible to resolve. For starters, it is not possible to tell whether this is due to the service worker behavior or the hosting implementation of caching. Can you provide evidence that your proposed solution will solve the problem (i.e. have you tried this yourself?) If so I have no issues implementing it

uuid=$(uuidgen) && sed -i "s/main.dart.js/$uuid.main.dart.js/g" index.html && mv main.dart.js "$uuid.main.dart.js"
this works for me. It would be great if this could be done automatically by builder

this works for me. It would be great if this could be done automatically by builder

But I don't know what "works" means. Do you mean this resolve the issue on hosting? or locally. If on hosting, could you include network/application tab logs that show the new version not activating when it should?

The same issue, had to write the same script that was adding build hash prefix to the main.dart.js to update changes.
Similar issue (https://github.com/flutter/flutter/issues/57964) was closed even though it wasn't fixed. Check the comment section please, a lot of people are having the same issue.

i.e. this could just be bypassing the service worker cache, which is sort of defeating the purpose

It resolves issue on hosting. We are using Nginx and CloudFlare.

@MarcinusX many people have reported the bug with no details to show for it. I'm eager to fix it but I do not want to make large sweeping changes without more evidence  (I have never repo'd a problem locally)

I am not sure that it is possible to provide you such evidence. I don't have CloudFlare's logs. All we could see is that new version updates only by TTL  (about 6 hours) or after adding build hash prefix to the main.dart.js. I guess this caching mechanism is common for a several systems and changing file names enforces them to update caches.

The way the service worker functions, after a new version is uploaded you should expect some delay (with the offline first strategy). First the browser must download the new service worker and activate. Then when the user fully leaves the site (not just a refresh). the browser will activate the new service worker, and subsequent visits will use the new version.
What the version hash could do, is punch though a CDN/aggressive cache so that the new service worker is downloaded before the previously cached artifact expires. This is fundamentally a workaround for the specific cache hosting behavior you have configured, and IMO does not belong in the template as a default - otherwise we would by default be bypassing caches which is sort of contrary the goal, no?

Sure. I think there should be a cli option for this.

@jonahwilliams
I believe a lot of caching solutions (Cloudflare, nginx with caching enabled, local browser cache) use filenames as cache keys. Randomizing the filename will resolve the issues with the aforementioned caches (e.g. when a web client sees a new release a few hours after it's published, depends on a browser).
I've come to work with Flutter after some other JS frameworks, and every one of them (it may be some default builder feature though) adds a random hex string to js script filenames. It was quite a disappointment not to see this feature in Flutter Web.

Do you have the time to try out https://github.com/flutter/flutter/pull/64976 ?
I'm not sure if this is sufficient to bypass a CDN

I noticed that you change version number in https://github.com/flutter/flutter/pull/64976. I've already tried changing version number before and it didn't work. It seemed to be helpful for somebody on stackoverflow though not for anyone. But I will try this out and come back in a few minutes with results

If your CDN is caching the index.html I don't think there is anything we can do

I guess we could translate any request we think will ultimately be resolved to index.html into something like index.html?v=random-number

I still don't know if that would be sufficient though

@MihanixA if you view source of your index.html, do you see the updated urls/versions when you do that?

I pulled flutter from your branch The current Flutter SDK version is 0.0.0-unknown. and I get errors like Because pdf_flutter 1.1.3 requires Flutter SDK version >=1.10.0. How should I pass through this?

@jonahwilliams I've tested and it helped. Could we get this merged? Thanks!

Here is my index.html:
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta content="IE=Edge" http-equiv="X-UA-Compatible">
  <meta name="description" content="A new Flutter project.">

  <!-- iOS meta tags & icons -->
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  <meta name="apple-mobile-web-app-title" content="rocketcode">
  <link rel="apple-touch-icon" href="icons/Icon-192.png">

  <!-- Favicon -->
  <link rel="shortcut icon" type="image/png" href="favicon.png"/>

  <title>rocketcode</title>
  <link rel="manifest" href="manifest.json">
</head>
<body>
  <!-- This script installs service_worker.js to provide PWA functionality to
       application. For more information, see:
       https://developers.google.com/web/fundamentals/primers/service-workers -->
  <script>
    if ('serviceWorker' in navigator) {
      window.addEventListener('load', function () {
        navigator.serviceWorker.register('flutter_service_worker.js?v=6673916');
      });
    }
  </script>
  <script src="main.dart.js?version=0.0.6" type="application/javascript"></script>
</body>
</html>

No changes in main.dart.js?version=0.0.6. But flutter_service_worker.js?v=6673916 did change version.

Thanks, (my guess) so the index.html isn't being cached - but the service worker is. Without the service worker updating, the rest of the content won't update

Latest changes to add a cache-busting query param to the index.html have landed. @sachemmark please try it out when you get the chance and let me know if it improves the situation for you

@jonahwilliams, works fine now! Thanks so much)

OKAY!
I'm going to call this one fixed

Waiting for a new version with this merge to be launched 🤔

Adding a query param to main.dart.js solves the caching problem for the main file but the assets will still not update until the new service worker is activated.
Using the sample code below I get the following result after deploying a new build on Firebase hosting.

This may cause unexpected behavior and users will still see old assets.

Sample code
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  Future<String> assetVersion;

  @override
  void initState() {
    super.initState();

    assetVersion =
        DefaultAssetBundle.of(context).loadString('assets/asset.txt');
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text(
              'Main.dart version 1.0',
            ),
            FutureBuilder<String>(
              initialData: 'Loading asset version',
              future: assetVersion,
              builder: (context, snapshot) =>
                  Text("Asset version ${snapshot.data}"),
            ),
          ],
        ),
      ),
    );
  }
}

@jonahwilliams how do we force the cache to be busted? Do I need to make any changes to the index.js such as fingerprinting main.dart.js in the <script src=" tag or should things work out of the box with this PR?

@venkatd
main.dart.js version hash was removed in #66069. It seems you need a page load to update the service worker and another one to get the latest main.dart.js file. This is because main.dart.js is loaded using the script tag before the new service worker has time to activate.
@jonahwilliams
Shouldn't main.dart.js still have the 'randomHash' param? Or maybe it should be fetched by the service worker using 'onlineFirst' like '/'?

No, because the randomHash unfortunately broke in combination with deferred imports, since we cannot insert hashes into those requests (as they are generated by the dart compiler).
In terms of # of refreshes to update, I am working on (though I don't know when it will be finished) a package to make it easy to show a "new version available" message: https://github.com/flutter/packages/pull/206

@azbuky @jonahwilliams
My experience has been so far:

I deploy a new version to production via CI
I have to clear the cache in order to view the updated version

I haven't checked if a double refresh fixes this, but it's important for our use case that a single refresh yields the new version.
We have an internal Flutter web netlify build plugin and I've been adding my own fingerprinting as a workaround. I rename main.dart.js and update references in the service worker. I'm sure there are downsides which I'm not considering.
Source code here:
https://gist.github.com/venkatd/8f5bb02365bcbf01a19f19a661cd6e8f#file-flutter-netlify-js-L72-L91
Any feedback on this workaround?

We have an internal Flutter web netlify build plugin and I've been adding my own fingerprinting as a workaround. I rename main.dart.js and update references in the service worker. I'm sure there are downsides which I'm not considering.

If you use (or depend on libraries) that use deferred imports this will break. You will not need to clear the cache on the latest dev, just a page reresh.

I was using 1.23.0-7.0.pre and, for whatever reason, a page refresh didn't result in the the new version getting served.  Is there any additional info that could help you understand the issue? (I'm heading out of work now but will be revisiting this tomorrow.)
My steps were:

Deploy a new version using netlify
Refresh the page
Old version is still there
Clear the cache
New version is there

I'll double check this later to confirm this is the behavior I'm experiencing.

If you use (or depend on libraries) that use deferred imports this will break. You will not need to clear the cache on the latest dev, just a page reresh.

The problem is it is not enough a page refresh, but two are needed. I mean you have to load (or refresh) the page after the update and do one more refresh after that to get the latest version. One for the service worker to activate and one to load the new main.dart.js file. So the user does not load the updated version the first time they navigate to the web page.
Moreover when you load the page the first time, main.dart.js will load assets from the old version at first but after the new service worker is activated, it will load asset files from the new version.
Would loading main.dart.js after the service worker activates, work?  There would be a small load delay when the browser loads the new update but it would work on first load.

Is there further reading on why two refreshes are needed or how caching is currently handled via the service worker? The high level issue makes sense but I'm not following exactly why two refreshes are needed.
I'll play around with it tonight. Ideally we want to keep the load as fast as possible since our build is already pretty large :-/

@jonahwilliams I've been looking at reducing data transfer for our flutter web app. I noticed that the install is caching the main.dart.js with ?revision= and as ? v=<randomHash> in PR fix. This causes the largest asset to be downloaded twice.

I very well could be missing something but couldn't the random hash be applied to the RESOURCES in the service worker too? Or maybe a map to make the relationship that it's the same file and doesn't need to be loaded twice?

Adding a query param to main.dart.js solves the caching problem for the main file but the assets will still not update until the new service worker is activated.
Using the sample code below I get the following result after deploying a new build on Firebase hosting.

This may cause unexpected behavior and users will still see old assets.
Sample code

Did you find a solution to this @azbuky ? I have appended a buildnumber to main.dart.js with a custom script in my build pipeline so I always get the latest version. This is fine but I'm loading localized texts from a file called "en.json" using rootBundle.loadString('assets/locale/en.json) and this file is cached in the browser. I cannot append a hash to this path, at least not with url syntax like this: rootBundle.loadString('assets/locale/en.json?this_does=not_work)
Any ideas on how I can cache bust this file? I'm fine with my "logo.png" to be cached but I have some assets that will change every release and I need to cache bust these.

Hi @mikeesouth,
I am loading main.dart.js in index.html after the service worker is installed and activated using the following script.
It's not perfect but works for my use case.

Sample code
  <script>
    function loadMain() {
      var script = document.createElement('script');
      script.src = "main.dart.js";
      document.body.appendChild(script);
    }
    if ('serviceWorker' in navigator) {
      window.addEventListener('DOMContentLoaded', function () {
        navigator.serviceWorker.register('flutter_service_worker.js')
          .then(function (serviceWorkerRegistration) {
            if (serviceWorkerRegistration.installing == null) {
              loadMain();
            } else {
              serviceWorkerRegistration.onupdatefound = function () {
                var newServiceWorker = serviceWorkerRegistration.installing;
                newServiceWorker.onstatechange = function () {
                  if (newServiceWorker.state === 'installed') {
                    newServiceWorker.postMessage('skipWaiting');
                  } else if (newServiceWorker.state === 'activated') {
                    loadMain();
                  }
                }
              }
            }
          }).catch(function (error) {
            loadMain();
          });
      });
    } else {
      loadMain();
    }
  </script>

Another option would be to modify the generated service worker. You can edit the fetch event handler to check for a specific request and append the revision hash to make sure you have the right version.
In flutter_service_worker.js I would try something like the code below, somewhere in self.addEventListener("fetch", (event) => {...}

Sample code
if (key == 'assets/locale/en.json') {
  var request = new Request(event.request.url + '?v=' + RESOURCES[key]);
  return event.respondWith(caches.open(CACHE_NAME)
    .then((cache) => {
      return cache.match(request).then((response) => {
        return response || fetch(request).then((response) => {
          cache.put(request, response.clone());
          return response;
        });
      })
    })
  );
}


koulutusohjelman luopuneiden raportointi

This requires attaching studyright elements to studyright in database structure, which is also required for #3771


Merge duplicate props for noopener and noreferrer

I noticed that rel= is used twice here, so the resulting HTML would only be rel="noreferrer". This fixes it to be rel="noopener noreferrer" for security.

This has already been fixed to just be a single prop https://github.com/reactjs/reactjs.org/blob/master/src/components/LayoutHeader/Header.js#L58 Thanks for the concern!


GH-41105: [Python][Docs] Update PyArrow installation docs for conda package split

Do not merge until some discussion is had about how to time this relative to https://github.com/conda-forge/arrow-cpp-feedstock/pull/1255. Additionally, consider hot-patching this into arrow-site if appropriate.
What changes are included in this PR?
Updates to the Python installation docs to reflect the in-progress change splitting PyArrow on conda-forge into three separate packages. Specifically:

Add a note in the conda section highlighting that there are three packages and linking to a new section (2) in order to provide more information
Add a new section, linked from (1), providing a comparison of each package as a table

Are these changes tested?
These are just docs changes. I have built them locally and they look fine.
Are there any user-facing changes?
Just docs.

GitHub Issue: #41105

@github-actions crossbow submit preview-docs

We might want to add an example about how to create an env with a custom selection by installing the core package plus just one additional module. I think that will be something like conda install pyarrow-core libparquet

Oh, that's really neat. I added a subsection about custom selections but let me know if you think it needs higher billing.
Next steps on this PR are:

I want to wrap up https://github.com/apache/arrow/pull/41135#discussion_r1585809186 which is to understand where some of the Python components that aren't in their own conda package exist
Actually test the custom selections which I assume we can do once https://github.com/conda-forge/arrow-cpp-feedstock/pull/1376 is merged.

Thanks for doing this @amoeba. If possible, can we include some more information about which parts of pyarrow.compute are available / usable in the pyarrow-core package? See the discussion about that here: https://github.com/conda-forge/arrow-cpp-feedstock/pull/1255#issuecomment-2108907391

Thanks @ianmcook, I debated how to present this. The two options were to either list the Python modules or the shared libraries and I went with the latter in the current revision, though this may have been mostly out of convenience. Your suggestion would be to go with the former and that's probably better.
I'll take a look a that and see about updating the table.

Presenting the table showing how the three packages map onto the shared libraries seems worthwhile regardless, because it's a clean mapping.
I don't know whether the Python modules map as cleanly onto these three packages. It sounds like maybe they don't. The comment from @h-vetinari suggests that some pyarrow.compute functions require libarrow-acero, while others don't.
So maybe a longer prose explanation or a bulleted list will be required to explain the latter.

Good points, thanks.

I thought pyarrow.compute required acero but that might not be the case. We will have to investigate if that's the case or in the other hand compute does not require acero at all. Probably someone with more knowledge on pyarrow like @jorisvandenbossche can help answer that one.

Just based on the imports in PyArrow, it doesn't look like the compute module depends on Acero but big +1 on making sure with @jorisvandenbossche.

@github-actions crossbow submit preview-docs

I just pushed another draft that tries to make it clear which functionality/modules each conda package provides. I chose to link each component to its section in the docs (where one exists) and also call out the literal import name (e.g., Flight -> pyarrow.flight) to hopefully make this more useful. @ianmcook
We still need to verify correctness, particularly the point about Compute vs. Acero.

FWIW compute module should not require acero as the cmake adds _compute to CYTHON_EXTENSIONS without checking for acero here:
https://github.com/apache/arrow/blob/fc7c723babce0bb6aae3e2b9653296cdb508578d/python/CMakeLists.txt#L545-L602

I just answered on the feedstock issue (https://github.com/conda-forge/arrow-cpp-feedstock/pull/1255#issuecomment-2109878477) before seeing the discussion here, but indeed, the individual compute kernels (what is in pyarrow.compute) are fully usable without acero being present. You only cannot compose them / run then in parallel on batches / ... for which you need am Acero plan.
We have an issue about splitting the compute kernels into its own shared library (https://github.com/apache/arrow/issues/25025), and that would allow it to be installed separately as well like a libarrow-compute, but until then it's either all included in the main libarrow.so or not (if you would build libarrow.so without compute support)

@github-actions crossbow submit preview-docs

Thanks everyone for the reviews. I've addressed what comments have been left (thank you!) and I think this is very close to merge-able. The preview for the latest changeset is at http://crossbow.voltrondata.com/pr_docs/41135/python/install.html#using-conda.

Thanks for the reviews all.
I think we'll want this to appear on the website sooner than the 17 release I've filed https://github.com/apache/arrow-site/issues/520.

I think we'll want this to appear on the website sooner than the 17 release I've filed https://github.com/apache/arrow-site/issues/520.

Thanks for dong that! I also labeled the issue here with backport-candidate label, so that in case we do a 16.1.1 release, it will get included


Durable sink should batch based on event size and count

We're logging lots of different sized events - some tiny, some huge. We ran into an issue with Seq refusing to accept a large batch of events which occurred because lots of large events were submitted in a single batch.
Rather than reducing the batch count, it would be great to have the the option to also batch by request size. This option would allow many smaller events to be sent at once (say 1000 per batch) and larger events to be sent in smaller batches.
Event with the changes in dev branch to drop large events, it's possible individual events may not exceed _eventBodyLimitBytes.Value but when batched will exceed's Seq's Raw Event Payload Limit.
By batching based on request size, the likelihood of events being dropped would be much lower.

Thanks for the suggestion, definitely more opportunities to improve here :+1:

Batch size limits should now handle this.


413 Request body too large for meta-llama-3-70b-instruct model. Max size: 8000 tokens.

What happened?
I entered my GitHub API key, selected the right model, but it said the message was too long—over 8,000 tokens. However, I only sent a single character "0." I have searched for a long time, but nothing useful came up. Any ideas? Thanks a bunch!

Steps to reproduce

Click on Settings
Switch API Provider to OpenAI Compatible
Set up the model's API and name.

Relevant API REQUEST output
No response
Additional context
No response

it's appears to be a limitation of the model provider

The system prompt alone is fairly large, but there's some initial context about your workspace that gets sent up along with the "0" you sent which is why you're seeing this happen. Unfortunately @torxtor is right, the API you're using is super limited so I suggest using OpenRouter + Claude 3.5 Sonnet instead!


⚠ Bofrost.at has degraded performance

In 65bc42b, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1089 ms

Resolved: Bofrost.at performance has improved in 8640844.


Intellisense for es6 class members doesn't work?

From @DenysYefimenko on August 16, 2016 10:47

VSCode Version: 1.4
OS Version: Windows 10

Steps to Reproduce:
Intellisense for class members defined in es6 class constructor don't appear in class functions.
It works if I use prototype syntax.

Copied from original issue: Microsoft/vscode#10578

Good find. Moving to TypeScript as this is a Salsa issue.

Fixed yesterday in #10358. Should be available in typescript@next if you want to try VSCode in dev-mode.


Fixing rare occurrence of when host_name is empty

This is an extreme edge case, and will only be used if the user decides to set host_name as an empty string for some reason. Since our port is a u16, meaning it will never be empty, we will always need some sort of host_name to connect to MySQL or Postgres successfully.
Was originally going to have it return an error code, but from what I saw those needed to be returned as i32, and the uri() function does not return that. Because of this, I did not see the need to mess with how the function works.

Another possible solution is instead of actually changing self.host_name in this function, we could just add "localhost" to the uri if we see self.host_name is empty.

Yeah, I probably agree that changing it in place doesn't make a lot of sense. We should either return an Error or just put localhost in the string itself without changing the value in the object. Basically, make self immutable again.


Teams Webhook not working

Hi,
I have added the teams_webhook_url but it doesn't work. I didn't receive anything in my Teams channel.

Hi @haumanto, could you share the teams section of your provider config file?

hi @MetzinAround , this is my teams section
`teams:

id: "projectTeams"
teams_webhook_url: "https://qoinid.webhook.office.com/webhookb2/d36561c4-6ff3-4642-8e0a-176040994fa4@e38b30ee-ec18-44bd-8385-08e0acf73344/IncomingWebhook/2754c884b31c4b9fa5bfc46d5b8770fc/9b55e16c-11d0-4613-9089-373d8904b8d5"
teams_format: "{{data}}"`

Our moderator team has redacted a potentiel issue.
Please, for your security be careful when sharing code snippet, avoid sharing sensitive link such as webhook, credentials, etc. Thanks.

Microsoft was attached this to messages:
Action Required:
O365 connectors within Teams will be deprecated and notifications from this service will stop.
Learn more
about the timing and how the Workflows app provides a more flexible and secure experience. If you want to continue receiving these types of messages, you can use a workflow to post messages from a webhook request.
Set up workflow


Crash on diskPledgesChanged

Application crashed immediately after putting file to observed folder:
java.lang.NullPointerException
at lighthouse.LighthouseBackend.diskPledgesChanged(LighthouseBackend.java:353)
at lighthouse.LighthouseBackend.lambda$onDiskProjectAdded$7(LighthouseBackend.java:328)
at lighthouse.LighthouseBackend$$Lambda$423/79780866.onChanged(Unknown Source)
at com.sun.javafx.collections.SetListenerHelper$SingleChange.fireValueChangedEvent(SetListenerHelper.java:163)
at com.sun.javafx.collections.SetListenerHelper.fireValueChangedEvent(SetListenerHelper.java:72)
at com.sun.javafx.collections.ObservableSetWrapper.callObservers(ObservableSetWrapper.java:128)
at com.sun.javafx.collections.ObservableSetWrapper.remove(ObservableSetWrapper.java:287)
at lighthouse.files.DiskManager.onDirectoryChanged(DiskManager.java:175)
at lighthouse.files.DiskManager$$Lambda$222/1991521747.accept(Unknown Source)
at lighthouse.files.DirectoryWatcher.lambda$null$56(DirectoryWatcher.java:51)
at lighthouse.files.DirectoryWatcher$$Lambda$226/557539926.run(Unknown Source)
at lighthouse.threading.AffinityExecutor$ServiceAffinityExecutor.lambda$execute$40(AffinityExecutor.java:125)
at lighthouse.threading.AffinityExecutor$ServiceAffinityExecutor$$Lambda$202/739885780.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Crashed whilst showing the crash dialog, giving up
java.lang.IllegalStateException: This operation is permitted on the event thread only; currentThread = JavaFX Application Thread
at com.sun.glass.ui.Application.checkEventThread(Application.java:445)
at com.sun.glass.ui.Application.isNestedLoopRunning(Application.java:546)
at com.sun.javafx.tk.quantum.QuantumToolkit.isNestedLoopRunning(QuantumToolkit.java:1066)
at com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:521)
at javafx.stage.Stage.showAndWait(Stage.java:462)
at com.vinumeris.crashfx.CrashWindow.lambda$open$5(CrashWindow.java:63)
at com.vinumeris.crashfx.CrashWindow$$Lambda$479/1745874867.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$164(PlatformImpl.java:292)
at com.sun.javafx.application.PlatformImpl$$Lambda$59/672802887.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(PlatformImpl.java:291)
at com.sun.javafx.application.PlatformImpl$$Lambda$58/902125667.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$45(GtkApplication.java:126)
at com.sun.glass.ui.gtk.GtkApplication$$Lambda$49/1923806853.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)

After restart everything is fine and I see the pledge (yay!)

Recent regression as part of a different bugfix ... not sure why I never hit this path in my own testing, but different operating systems and file systems can send quite unexpected sequences of change events.
I will push an update to fix this crash either today or tomorrow, once a few more bug reports roll in and get fixed. Will close the issue once the update goes out. Thanks for testing slush!

 No worry, such problems are absolutely normal for multiplatform client-side apps (that's why I like server side programming more). Btw I see lot of potential in Lighthouse.

Yeah, I guess the equivalent sort of bug for server side apps is "this doesn't work in Internet Explorer 8" :-)

Should be fixed


WINDOWS BINARIES?

Hello, 'joylazari'!
Would you mind, creating Windows binaries, occasionally?
Good luck!!!!!
Peter

Check out the run.cmd script from the bin directory.

Check out the run.cmd script from the bin directory.

Hello, again!
Thank You, "joylazari"!!!
But I can not see any binaries (for Windows operating system), there!? I ask you if there will be any executables which can be run (started) in Windows XP 64-bit version!? Or in Windows 7!?
Have a nice day!!!!!
Peter

Hello, again!
Thank You, "joylazari"!!!
But I can not see any binaries (for Windows operating system), there!? I ask you if there will be any executables which can be run (started) in Windows XP 64-bit version!? Or in Windows 7!?
Have a nice day!!!!!
Peter

Hi kokolino2,
To run this tool you don't need a binary.
Check out this guide on how to run a *.cmd script in windows shell: https://ss64.com/nt/syntax-run.html

Hi kokolino2,
To run this tool you don't need a binary.
Check out this guide on how to run a *.cmd script in windows shell: https://ss64.com/nt/syntax-run.html


Patch [sc-19668]: Rephrase JsonProvider to avoid type error

I'm okay with not changing this, but this is my thought on how to avoid the type-ignore.
I think mypy sees class as redefining a name in a way that it does not see assignment. It's a type-checker artifact, and I could understand the complaint that the classname now has a misleading underscore, but I think this is still nicer than the type-ignore.

I'm not satisfied by this alternative. I'd like to keep the explicit "no-redef" version, which is self-explanatory by its very nature.

I think that's reasonable. I thought maybe I could make something cleaner than this, but this was the "best" variation I could come up with. I figured it was worth sharing before deciding on my own.
I'm closing and will approve #65, but I'll also come back here to see if we should discuss the comments at all. 🙂


Implemented Imagery selection screen

Description
According to documentation on this screen should in particular:

List available DICOM images on local filesystem.
Display a preview of an available DICOM image.
Allow user to select a given image and start a new “Case.” This image will be used in the identification step next.

All these features has been implemented in this PR(frontend and backend).

Now user can see details about currently running case
Can see list of directories and preview an image
Can start a new case for selected image

Reference to official issue
Related to #145 and #202
CLA

[x] I have signed the CLA; if other committers are in the commit history, they have signed the CLA as well

@Serhiy-Shekhovtsov @vessemer  I see that this also part of PR #233. How might we best come to a consensus on which to merge..? Or which bits to merge, etc.?

@lamby my PR fits with requirements and easier for user: you can see images on the local system by default, click Preview and click Start new case.
While PR #233 requires the user to click Import first, click Preview image, then he has to add an image(by clicking Import) and then Create a case.
From my point of view, those steps are redundant and don't match with requirements. Of course,  @vessemer can still update his PR, but I can't see much sense in this. If points is an issue - I have no problem with sharing them between us.

@Serhiy-Shekhovtsov, in your PR I'm mainly concern with the Case model usage, as it was mentioned in the review. I guess it will be better if we allow to user switch between Case.objects without losing them. Also, there should be an opportunity to create more than one Case.object for a single ImageSeries.object (in case of several observators). My PR #233 aimed to deal with such case while introducing minimum changes into existing interface.
I also guess that it is not a good idea to introduce an EmitBus listener in such a general component as TreeViews.

I guess it will be better if we allow to user switch between Case.objects without losing them. Also, there should be an opportunity to create more than one Case.object for a single ImageSeries.object (in case of several observators).

I think this is needed.. or, putting it another way, I could open another issue to do this separate to this.

Switching between cases is good idea. From my point of view, the following changes could improve the #233:
No need to show Import button and require user to click it.
Show the list of cases and the TreeView with files by default. User should be able to switch the case or start a new case with minimum amount of clicks.

No need to require user to import image before starting a new case.
Nor to show the redundant information. On the backend you can use ImageSeries.get_or_create(uri) method to load existing ImageSeries for a new Case.
Accordion like behavior for files TreeView
Because user should see what file he is previewing now. In current version user can unfold multiple folders same time and it's not clear what DICOM is opened in the viewer at the moment. This is the reason I used EmitBus. If you can see a better way to implement it - I have nothing against it.
If these changes are OK with you guys, @vessemer can update his PR and I will close my in favor of it. Alternatively, I can merge the list of cases from #233 to my PR.

@Serhiy-Shekhovtsov @vessemer
To clarify, it isn't really switching between cases it just that the system surely needs to be able to support multiple cases happening independently of each other.. I mean, otherwise we just have introduced a bunch of global variables / state that, well, that hopefully speaks for itself :)
I'd really dearly love for us to get one of #236 or #233 merged and am very happy to award points to both, I'd just need some clarification/confirmation on what exactly what code we should end up.
Did you come to any conclusions on this on another ticket? :)  Let me know and I'll "action" stuff ASAP.

I've implemented the aforementioned features without EmitBus usage, by this commit.
Double the demonstration here:

Loving the GIF  screenshots btw - keep them coming! So, I'm seeing some conflicts here (and on #233 FYI).
@Serhiy-Shekhovtsov Any input from thee? :)

Guys, I am closing this PR in favor of #233. Will post my thoughts there.


File.creationDate showing wrong date on macOS Ventura

Describe the bug
We noticed that file's creationDate wrongly shows as current-date when the actual creation date is much older.
Screenshots
Please, consider the following screenshots:
Finder - showing creation date 03/20/2023 (mm/dd/yyyy):

When loaded with openfl.filesystem.File - it shows creationDate is today, 09/01/2023 (mm/dd/yyyy):

OpenFL Targets
OpenFL version: develop branch
Build target: macOS
Additional context
Haxe: 4.2.5

It appears that Haxe's sys.FileSystem.stat() is returning the wrong value for FileStat.ctime on macOS.
Comparing it to what Finder reports, Haxe's creation time is the same as the "Last opened" time.

I've determined that the same behavior applies to Linux. Apparently, the POSIX standard did not historically require file systems to track a file's creation time at all, and the stat syscall used to get information about a file does not provide that information. It provides a few other timestamps, but those are different. At best, it provides a "status change time" which was historically recommended as the next best thing to creation time, but it appears that it is often not the same as the creation time.
macOS provides a stat64 syscall that includes more information, including the creation time. I might be able to patch hxcpp to use this syscall instead.
Newer Linux file systems store the creation time, but I had difficulty determining if there's an appropriate new syscall in Linux to use to get this information.

I made a pull request for hxcpp:
https://github.com/HaxeFoundation/hxcpp/pull/1063
It's possible it won't be merged. If that's the case, we may need to expose a C++ function from Lime instead.
Neko and HashLink seem to use the same inaccurate value from the stat syscall. I tried building both runtimes on macOS, but the builds failed on my machine (I've successfully built HashLink on this machine in the past, but there seems to be an issue with the latest mbedtls library from Homebrew, and I can't see how to downgrade it to whatever the older version was).

And I created an issue for HashLink: https://github.com/HaxeFoundation/hashlink/issues/619

Was there any update on this @joshtynjala , is it yet available to any develop branch (?)


Update documentation

Look at #94 and #96 BEFORE accepting this PR.

Review comments messed up because vscode bad.

I'll leave fixing most of the remaining issues to you brother


chore(refactor): Simplify window re-open

Current dependencies on/for this PR:

main

PR #613

PR #649

PR #651   👈

PR #652

This comment was auto-generated by Graphite.

Not sure why this PR is part of the stack though, I assume just out of convenience?

Yeah, I think I was just in context and defaulted to adding to the stack


Check is player commander via unit name instead of classname

Remove commander_classname from presets and update F_getCommander function to check is player a commander depending on unit name which is already used to give zeus ownership.
There is no point to have this classname in presets when commander slot is defined in mission (unit with name commandant)

Think that's some "old" code part which has been used before the variable name and it was never removed or something. Adjusting the getCommander function to the variable name gives you also the possibility to place more "officer" units, without the fear of any issues.
I bet there are much more leftovers like this in the code.


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

Done


Nil error/warning in xt/examples-compilation.t

xt/examples-compilation.t .. 5136/? Use of Nil in string context
  in sub starts-with at xt/examples-compilation.t line 164

Since there's no EVAL anymore, this must be an actual issue in the test file (more specifically in how it's processing the data for the test - but it's not thrown by trying to compile the code.)

Just to be sure, this is a warning, right? Does it happen in any particular file?

Previously, since they were EVAL'ed, "use Test" was already assumed. I had to edit all pieces of code here to include use Test, but missed this.


Update strings.json

got this warrning "Warning: G] [TRANSLATIONS] config.title key has been moved out of config and into the root of strings.json. Starting Home Assistant 0.109 you only need to define this key in the root if the title needs to be different than the name of your integration in the manifest."

Great. I thought I had removed it, but must have missed it.


Missing text for translation and one translation that isn't working

While adding the Dutch translations for the newly added transcription texts I noticed one of the lines of text not being translated, Results from clip title search for text (visible in screenshot where I have the Dutch language active on the site). I also couldn't find it in the en-US json file.
Screenshot below with Dutch language active:

Another thing you might notice on the screenshot above is the button isn't being translated. I tested both Dutch and German which both have NextPage translations available but neither of them have the translated version showing. The same goes for the PreviousPage button.
Screenshot below with German language active:

Added fix with commit 90fe87e89ac99f81d0f88b5f9ba89825dbf2de0a


bt_le_scan_stop()  before finding device results in Data Access Violation

Describe the bug
Stopping scan via bt_le_scan_stop() called from a timer callback expiration without finding the target device results in Data Access Violation.
Violation occurs here:
Bluetooth initialized
Scanning successfully started
:bleSM: running
...BLE_GAP_EVT_TIMEOUT = 0x0019
Scan stopped
***** MPU FAULT *****
Data Access Violation
MMFAR Address: 0x0
***** Hardware exception *****
Current thread ID = 0x20000728
Faulting instruction address = 0x1b49c
Fatal fault in thread 0x20000728! Aborting.
This is HERE:
0001b498 <sys_dlist_remove>:
node->prev->next = node->next;
1b498:       e9d0 2300       ldrd    r2, r3, [r0]
1b49c:       601a            str     r2, [r3, #0]
node->next->prev = node->prev;
1b49e:       6802            ldr     r2, [r0, #0]
1b4a0:       6053            str     r3, [r2, #4]
node->next = NULL;
1b4a2:       2300            movs    r3, #0
node->prev = NULL;
1b4a4:       e9c0 3300       strd    r3, r3, [r0]
}
1b4a8:       4770            bx      lr
BugsXfer.zip
To Reproduce

Build Zephyr as a BLE central.
Set primary service scan with scan params.
Start the scan.  Start a timer that times out and stops the current scan.

.type = (BT_HCI_LE_SCAN_PASSIVE),
.filter_dup = 0,
.interval = SCAN_INTERVAL=25,
.window = SCAN_WINDOW=25
};
*Expected behavior
Scanning should stop without signalling an exception.
Impact
Not stopping scanning for now ....
Screenshots or console output
Attached is .lst file and .map file.
Environment (please complete the following information):
OS: Ubuntu 16.4
Toolchain: Zephyr SDK
Version: OS 1.13.99
Additional context
Add any other context about the problem here.

Looks like a null-pointer exception - MMFAR Address is 0x0.

Which board is this on? Could you show us your application code? (or is this some existing sample in the tree?)

Board = nrf52840_pca10056  (sorry about that .. should have been in there).
Code is custom but just looks for a device with specific advertising data.
If found and stop scan, no problem.  If not found and stop scan, crash.

If found and stop scan, no problem. If not found and stop scan, crash.

@lanvis that sounds very strange. Number of advertising reports (even if zero) should not influence the scan state in any way (e.g. the scan result callback). Are you able to reproduce this with some app from the tree (if you can't show us your code)? Perhaps with tests/bluetooth/shell?

Calling bt_le_scan_stop() from a timer timeout callback.  Is that illegal?

Calling bt_le_scan_stop() from a timer timeout callback. Is that illegal?

@lanvis yes, most Bluetooth APIs are not safe to be called from interrupt context (which k_timer callbacks are). We should probably document this better. I'd suggest using k_delayed_work instead, if that suits your needs, or then use k_work to defer execution from your timer callback (OTOH that's essentially what k_delayed_work does).

Bingo ... used k_work to schedule the stop_scan and all is good again.  Thanks.
Question: Are Indicate and Notify callbacks running at interrupt context?  We can close this one I think.

Question: Are Indicate and Notify callbacks running at interrupt context?

@lanvis no, they're in thread context. The Bluetooth RX thread to be precise (there's a Kconfig option if you need to change its stack size).

We can close this one I think.

Will do, thanks.

You could close this yourself, @lanvis :)


START button does not work

I am running your app on my phone.  I am clicking the START button in the activity.  Absolutely nothing happens. Please advise.

You have to add these tags to the activity in the Manifest, otherwise it cannot launch:
<activity             android:name=".MainActivity"             android:label="@string/app_name">             <action android:name="android.intent.action.MAIN"/>             <category android:name="android.intent.category.LAUNCHER"/>         </activity>

This sample has been deprecated.


Some fixes to vagrant/README.rst

Description
while i'm trying to evaluate brozzler i came across these outdated infos in the README for the usage w/ vagrant. not that the documentation is fully correct with, but these are the simple changes in the text.

Thank you!
I made small adjustments to your changes and minor additional changes and committed here:
https://github.com/internetarchive/brozzler/commit/d19e139101


MINOR: Perf improvement for fill techniques

Don't compute the roof vertices for non extruded polygons

Codecov Report

Merging #1560 into master will decrease coverage by 0.00%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##           master    #1560      +/-   ##
==========================================
- Coverage   60.50%   60.50%   -0.01%
==========================================
  Files         263      263
  Lines       24334    24334
  Branches     5487     5487
==========================================
- Hits        14724    14723       -1
- Misses       9610     9611       +1

Impacted Files
Coverage Δ

...e/harp-omv-datasource/lib/OmvDecodedTileEmitter.ts
58.91% <0.00%> (-0.12%)
:arrow_down:

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 c2ac531...4015a95. Read the comment docs.

@harpgl-bot retest this please


Save waveform after preparePlayer

Playing of certain audio files lasting at least 2 minutes, you'll notice that the data is generated asynchronously, "in waves", one by one, like you said somewhere it can be slow for Android. If it has to be replayed more than once, there will be redundancy. An option to save it and display it next time would be appreciated.

@Kamoba You can use PlayerController().extractWaveformData to extract waveform data and save it and now when you need to show waveform again just directly provide data to waveform widget. Also just set false to shouldExtractWaveform in preparePlayer.


build: Fix invalid version of experimental devtools

This project was merged in with an old version number.

Thanks @tylerbutler and @sonalideshpandemsft !


How to get events data

web scraping Eventbrite page
web scarping / ticketmaster
facebook events
stubhub

Are the rest overkill and is just eventbrite good enough for MVP?

Can get events data in realtime from ticketmaster as JSON output


As a restaurant owner I want to add my customer

... so that I can keep track of each customers details

updated User guide


Import airports.csv, runways.csv and navaids (Old 54)

In gitlab by @A-Lawrence on Aug 31, 2015, 01:10
Import files into AIS databases for ease of use.
http://ourairports.com/data/airports.csv
http://ourairports.com/data/airport-frequencies.csv
http://ourairports.com/data/runways.csv
http://ourairports.com/data/navaids.csv

In gitlab by @A-Lawrence on Aug 31, 2015, 01:17
http://www.ourairports.com/data/
ALawrence66 - 2013-12-23T20:23:51.952820+00:00

In gitlab by @A-Lawrence on Dec 20, 2015, 18:42
Removed ~98469 label


Refactoring: prepare for supporting different CashAddress prefixes

Description
The current implementation of CashAddress has the "bitcoincash:" prefix hardcoded. This PR makes the code ready to support other CashAddress prefixes. This is a first necessary step for suppporting eCash.
This is achieved by refactoring the code in cashaddresss.h/cpp, to make CashAddress a base class capable of supporting different prefixes, and adding a subclass BitcoinCashAddress which is now used in the rest of the codebase where CashAddress was used before.
Testing instructions
cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=Debug \
    -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
make -Cbuild -j12 tests
build/tests/tests  tests

Types of changes

Refactoring without change of behavior
Preparing for new feature (non-breaking change which adds functionality)

Checklist

[x] Add tests to cover changes as needed.
[x] I have read the guidelines for adding a new blockchain

I was not able to determine if CashAddress is part of the public interface of the library or not.
I have a preference for having the CashAddress be a prefix agnostic base class, and BitcoinCashAddress enforce the "bitcoincash" prefix. But if necessary, I can change this so that CashAddress remains the main BCH implementation.
Current option implementend in this PR:
                CashAddress
                    |
|----------------------------------------|
|                                        |
|                                        |
BitcoinCashAddress                       ECashAddress

Alternative option that does not affect client code that might use CashAddress already:
            BaseCashAddress
                    |
|----------------------------------------|
|                                        |
CashAddress                              ECashAddress

I addressed the reviewer's  feedback: no trailing underscore in variable name, use hrp directly instead of cashHRP inside the class,
I also renamed a local variable hrp to decodedHRP to avoid conflicting with the class member name. And I  decided to pass the "bitcoincash" prefix direclty as a literal string to the ctors instead of creating an unecessary new BITCOIN_CASH_HRP constant.

I have a question about the next PR I'm working on, but related to this one. What is the script that I should use to add HRP_ECASH to TWHRP.h ?
I tried codegen/bin/newcoin ecash (after filling all necessary information including the hrp in registry.json, and it did generate a bunch of files and edited a few more, but it did not touch that particular TWHRP.h  file.

I have a question about the next PR I'm working on, but related to this one. What is the script that I should use to add HRP_ECASH to TWHRP.h ?

tools/generate-files regenerates TWHRP.h
The enum is filled with values from the "hrp" fields in registry.json, see:
https://github.com/trustwallet/wallet-core/blob/master/registry.json#L448


fix embedding shape

https://github.com/tinygrad/tinygrad/issues/6910
output shape should be input_shape + (embed_dim,) and the sum reduction should be in the vocab dimension

Thanks!


Add connectivity check at the very beginning

This inserts a test about internet connectivity since beeing offline will cause errors for subsequent steps.
See https://github.com/hypriot/cluster-lab/issues/18

Flashing this image is still pending.


R14 Memory Quota exceeded on Heroku

Upon deployment to Heroku with a PostgreSQL DB and NOT on a free Heroku Tier, I'm getting a high number of R14 memory issues.  I believe this is from the number of filters in certain agents being quite high, but not sure.
For reference, I have 3 agents all working on many filters/terms.  2 Twitter Stream (Events and Count) and 1 Peak Detector Agent.
Terms/Filters
https://www.dropbox.com/s/o0p4s6el2uuauqh/Screenshot 2015-08-28 16.36.00.png?dl=0
Single Error
https://www.dropbox.com/s/iou7hjwr40aws35/Screenshot 2015-08-28 16.37.50.png?dl=0
Many Errors
https://www.dropbox.com/s/x6f1nao1flpkbcp/Screenshot 2015-08-28 16.38.36.png?dl=0

I think 512M RAM pretty low for normal work, especially for Twitter stream, check out these requirements https://github.com/cantino/huginn/blob/master/doc/manual/requirements.md
I'm using digitalocean 20$ node (2core, 2G ram,ssd) 74 agents doing well ;)

Yep - switching over to DigitalOcean.  Even upgrading to paid on Heroku doesn't necessarily mean you're getting >2gb :) Heroku good to start.
Any Ansible Playbooks or other config recommendations for getting DO setup the right way?
Obviously you can do the Ruby on Rails/Postgresql/Nginx etc. configuration.

@jbaylin I'm running Huginn on DO.  I used RVM to install Ruby into a blank VM, and the Huginn manual installation instructions.

Be sure to check out the new installation guide in doc/ by @dsander!
On Friday, September 4, 2015, The Doctor<EMAIL_ADDRESS>wrote:

@jbaylin https://github.com/jbaylin I'm running Huginn on DO. I used
RVM to install Ruby into a blank VM, and the Huginn manual installation
instructions.
—
Reply to this email directly or view it on GitHub
https://github.com/cantino/huginn/issues/993#issuecomment-137809013.

@virtadpt @cantino thanks on both accounts.  one question on huginn on DO w/ postgres 9.4.4 specifically (largely because of the jsonb support added recently).  14.04 doesn't support 9.4.4 (14.10) does.  DO doesn't have a droplet that is 14.10 . tried 15.04 -- ran into some problem around nginx install
any thoughts?

@jbaylin I think huginn will not benefit from JSONB since we just serialize data to json use normal sql queries otherwise we could not support mysql. I did only test the installation on the LTS versions of ubuntu, you could try to install postgres 9.4 on 14.04 via a ppa.

@dsander I've made some other minor changes on a fork so that the JSONB field is "queryable" - i'll give ppa a shot, but hmmm :+1: thanks

Boom :)
https://askubuntu.com/questions/633919/how-install-postgresql-9-4/633923#633923?newreg=579fada3545e469885d7067576916c53
http://www.rogerpence.com/2015/01/02/install-postgres-9-4-on-ubuntu/

@jbaylin I'm running 14.04 LTS with MySQL because it has support for utf8mb4, while Postgres doesn't.

@virtadpt Postgres does not need a special uftmb4 encoding, it just handles utf8 properly per default. The utf8 encoding limitation is something mysql invented for itself :smile:
@jbaylin Interesting, can other postgres users benefit from the changes you made?


https://markjs.io/configurator.html doesn't work with its text

The example text has the word āmet. However, copying it from the example text and pasting it in the keyword field doesn't highlight it if Accuracy is set to exactly and diacritics is checked and , is in Ignore punctuation field , which looks like a bug.
I used the mark.js in an app of mines, and actually I find something similar: trying to mark a diatritics-less word in a text where the same word has diatrics, nothing happens

This seems to be a duplicate of #401


fix: ImmutableSet converted to List for Impersonated Credentials

As part of BigQueryOptions or StorageOptions the SCOPES is defined as an ImmutableSet.
When using an Impersonated Account, it fails when trying to get service, as the SCOPES are immutableSet and the previous code tries to cast it to List directly and fails.
Adding a fix for the same.
Fixes #731 ☕

@googlebot I signed it!

@dpanangat hey, thanks for updates, please fix the linter failure and we should be good to go. To do that you need to run the "mvn com.coveo:fmt-maven-plugin:format" command and push resulted format changes.


added support for s3tools (issue 139)

This is a suggested change to support issue 139 (adding support for a more modern version of s3tools).

I've also fixed the ordering for extras-precise so the travis-ci passes


Cached header combination dropping headers when repeated name present

I have upgraded my project to Retrofit 2.6.1 and OkHttp 4.0.1
Everything seem to work, except when the server returns a 304. Retrofit can't seem to parse the response from the cache (it tries to parse an empty response).
Rolling back to Retrofit 2.5.0 and OkHttp 3.14.0 fix the issue.

@thierryd fantastic investigation. We’ll fix this ASAP and cut a patch release.


my keys and my keys profile are not the same

Location
/mykeys
/mykeysprofile
Expected behavior
the same layout and behaviour for both cases.
Actual behavior
there are differences, fe the font of the key, the option to show the QR code.
Steps to reproduce the problem
visit my keys in the new account flow, visit mykeysprofile through the profile

@faffydee @kikipluche let me know when you guys discussed this, or we do it in a cave?

@faffydee will look at this

@faffydee can you check and decide on this.

@faffydee is this issue still open?

@BvL13 Yes, this issue is still unresolved: the page /my-keys and /my-keys-profile are still different, they both need to look like page /my-keys.

@xardass we can pick up this issue now

fixed by updating the rout to only go to my-keys. When in user profile (not new user flow), I hid the enter-swarmcity checkbox & button.


No HungUp Event for incoming calls

There is a HungUp event for outgoing calls, but there is non for incoming calls.
This event good be quite handy to check if an agent is free again or to track how long the call was.

@sc85,
at the moment, we don't fully support the API in conjunction with our call center product. This means, incoming calls are only signalized with IncomingCall.

Same problem here, is there a solution planned meanwhile?

Same problem here, is there a solution planned meanwhile?

we need this, too.
no way to track times if a employee never hung up...

we need this, too.
no way to track times if a employee never hung up...


WIP: Occipital wrapper rebased

changes needed to use the new ROS wrapper from occipital

let's keep the PRs independent - the FOV debugging is independent of the structure core wrapper and should not belong in here

Sure, this is just the branch I'm experimenting with right now. Will have to be sorted out what we actually need in the end (still work in progress)

closed in favor of a cleanedup version https://github.com/PX4/avoidance/pull/422


Improve API docs for DAC and CTC

Add link text to make it clear what the Learn docs describe. This is an improvement upon the current display:

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


Update code-extension-test.md

Docs Build status updates of commit e906be1:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

CSIDevDocs/Demo/video-extension-test.md
:x:Error

Details

CSIDevDocs/Demo/code-extension-test.md
:warning:Warning

Details

CSIDevDocs/Demo/video-extension-test.md

Line 13, Column 1: [Error-invalid-video] thumbnail is a required attribute. Please ensure you have specified a thumbnail attribute.
Line 13, Column 1: [Error-invalid-video] upload-date is a required attribute. Please ensure you have specified a upload-date attribute.
Line 2, Column 1: [Warning-title-missing] Missing required attribute: 'title'. Add a title string to show in search engine results.

CSIDevDocs/Demo/code-extension-test.md

Line 1, Column 1: [Warning-title-missing] Missing required attribute: 'title'. Add a title string to show in search engine results.
Line 15, Column 1: [Warning-invalid-code] It looks like your code snippet was not rendered. Try range instead.
Line 20, Column 1: [Warning-codesnippet-not-found] Invalid code snippet link: '~/samples-durable-functions/samples/csx/E2_CopyFileToBlob/run.csx'.
Line 0, Column 0: [Suggestion-toc-missing] Article is not referenced from a table of contents. Every article must be in a TOC.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Chore: Bump packages, regenerate yarn.lock

Coverage increased (+0.2%) to 98.876% when pulling 6a79612ff9875986a5b8ab8bc07ce718c212c929 on chore/update-dependencies into 598110ec45a467fbfd4e0d3c330a890434cb801d on master.


Dell: Add Nvidia Architectures

Description of changes
Allows these configurations to build on latest nixpkgs.
Also update the flake.lock for tests.
Things done

[ ] Tested the changes in your own NixOS Configuration
[ ] Tested the changes end-to-end by using your fork of nixos-hardware and
importing it via <nixos-hardware> or Flake input

I looked up the nvidia models for all asus laptops


Numerical Integrator Profiling

Currently running profiler -> see if any significant optimisation is possible.
Then need to benchmark the different numerical integrators, step sizes, and force models.

Done. Integrator thresholds set using IntegratorTest.py script.


Adds support for JSON formatted logging to Winston transport.

I need the ability to log to LE from a Node app in JSON format.

LGTM

Very nice, that might fix several funny winston issues.


[BUG] LLL breaks the game

Whenever i have this mod on, the game will spawn me in a void whith grab[e] and some weird green fog and i just cannot play, i know a similar issue has been reported but it isn't about lethal expansion or even a conflict with the moons, all i need is to have LLL active and it breaks the game.

If you post the logs from the time this happens, it would be easier to pinpoint what's causing it and/or solve it.

It would be better if you posted the file where the logs are written (labelled LogOutput.log in the BepInEx folder) so that we can see all the logs from that session rather than being restricted to the console's window size.

LogOutput.log

And what is the version of the game you're trying to run?

LogOutput.log

v50

You will have to try either 1.2.0 or 1.3.0 versions of this mod if you're going to play on that game version.

tried 1.2.4 and it worked :D


az cli unable to --set for "Sign on URL" for SAML Enterprise App/Service Principal

version 2.5.1
Describe the bug
Hello, I am working to leverage either "az rest" or "az ad sp --set" to update the field for what is showing in the Azure Portal as "Sign on URL" under:
Enterprise Applications>Single sign-on>SAML>"Basic SAML Configuration"> "Sign on URL"
To Reproduce
az ad show --id <application_id>
This is missing an element/object for "Sign on URL"
Expected behavior
Using az rest or az ad sp --set should be able to add data to this field
Environment summary
Mac OS, az-cli version 2.5.1
Additional context
This data also appears to not be listed in the Application Registration Manifest either.
Thanks!

add to S170

Hi @nickadams675, as AAD is not actively maintaining the AD Graph 1.6 API anymore. Could you check https://github.com/Azure/azure-cli/issues/12946 and see if this can be done via az rest and Microsoft Graph API?

@jiasli  thanks for the reply!
I don't see an object/property to support a field such as "Entity ID" that I could use -m PATCH on:
$ az rest -m GET -u https://graph.microsoft.com/beta/servicePrincipals/redcacted
{
<EMAIL_ADDRESS>"https://graph.microsoft.com/beta/$metadata#servicePrincipals/$entity",
  "accountEnabled": true,
  "addIns": [],
  "alternativeNames": [],
  "api": {
    "resourceSpecificApplicationPermissions": []
  },
  "appDescription": null,
  "appDisplayName": "redacted",
  "appId": "redacted",
  "appOwnerOrganizationId": "redacted",
  "appRoleAssignmentRequired": false,
  "appRoles": [
    {
      "allowedMemberTypes": [
        "User"
      ],
      "description": "User",
      "displayName": "User",
      "id": "b3ee91b8-c12a-492d-82ab-972155ea58d8",
      "isEnabled": true,
      "origin": "Application",
      "value": ""
    },
    {
      "allowedMemberTypes": [
        "User"
      ],
      "description": "msiam_access",
      "displayName": "msiam_access",
      "id": "f66f118e-2896-4510-bf97-482bf190691b",
      "isEnabled": true,
      "origin": "Application",
      "value": ""
    }
  ],
  "applicationTemplateId": null,
  "deletedDateTime": null,
  "description": null,
  "displayName": "redacted",
  "errorUrl": null,
  "homepage": "https://redacted",
  "id": "redacted",
  "info": {
    "logoUrl": null,
    "marketingUrl": null,
    "privacyStatementUrl": null,
    "supportUrl": null,
    "termsOfServiceUrl": null
  },
  "isAuthorizationServiceEnabled": false,
  "keyCredentials": [
    {
      "customKeyIdentifier": "5etutkqotIzneUXV27ri42HeO1hpWOPj+GS+4eDAWi4=",
      "displayName": "CN=Microsoft Azure Federated SSO Certificate",
      "endDateTime": "2023-05-15T16:21:01Z",
      "key": null,
      "keyId": "65924f00-46f9-4ef8-bb4d-2182646c6435",
      "startDateTime": "2020-05-15T16:21:01Z",
      "type": "AsymmetricX509Cert",
      "usage": "Verify"
    },
    {
      "customKeyIdentifier": "5etutkqotIzneUXV27ri42HeO1hpWOPj+GS+4eDAWi4=",
      "displayName": "CN=Microsoft Azure Federated SSO Certificate",
      "endDateTime": "2023-05-15T16:21:01Z",
      "key": null,
      "keyId": "18a9b35d-13a0-4c6f-96b5-dee067ecaf8f",
      "startDateTime": "2020-05-15T16:21:01Z",
      "type": "AsymmetricX509Cert",
      "usage": "Sign"
    }
  ],
  "loginUrl": null,
  "logoutUrl": null,
  "notes": null,
  "notificationEmailAddresses": [],
  "passwordCredentials": [
    {
      "customKeyIdentifier": "5etutkqotIzneUXV27ri42HeO1hpWOPj+GS+4eDAWi4=",
      "displayName": "CN=Microsoft Azure Federated SSO Certificate",
      "endDateTime": "2023-05-15T16:21:01Z",
      "hint": null,
      "keyId": "18a9b35d-13a0-4c6f-96b5-dee067ecaf8f",
      "secretText": null,
      "startDateTime": "2020-05-15T16:21:01Z"
    }
  ],
  "preferredSingleSignOnMode": "saml",
  "preferredTokenSigningKeyEndDateTime": "2023-05-15T16:21:01Z",
  "preferredTokenSigningKeyThumbprint": "00743095C6CB5C4875B426EAA8429685DA26F15A",
  "publishedPermissionScopes": [
    {
      "adminConsentDescription": "Allow the application to access CPC-PROD-VCD-S632836SL7A on behalf of the signed-in user.",
      "adminConsentDisplayName": "Access CPC-PROD-VCD-S632836SL7A",
      "id": "e08de71f-948f-4a16-8184-7f6db1760020",
      "isEnabled": true,
      "type": "User",
      "userConsentDescription": "Allow the application to access CPC-PROD-VCD-S632836SL7A on your behalf.",
      "userConsentDisplayName": "Access CPC-PROD-VCD-S632836SL7A",
      "value": "user_impersonation"
    }
  ],
  "publisherName": "redacted",
  "replyUrls": [
    "https://redacted",
    "https://redacted",
    "https://redacted",
    "https://redacted"
  ],
  "samlMetadataUrl": null,
  "samlSingleSignOnSettings": null,
  "servicePrincipalNames": [
    "redacted",
    "v"
  ],
  "servicePrincipalType": "Application",
  "signInAudience": "AzureADMyOrg",
  "tags": [
    "WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1",
    "WindowsAzureActiveDirectoryIntegratedApp",
    "WindowsAzureActiveDirectoryCustomSingleSignOnApplication"
  ],
  "tokenEncryptionKeyId": null,
  "verifiedPublisher": {
    "addedDateTime": null,
    "displayName": null,
    "verifiedPublisherId": null
  }
}

I may have missed it though.
Thanks!

@nickadams675, do you mind creating a support request in Azure Portal for AAD? I'd like to help but I am not quite familiar with the latest Microsoft Graph API. Thanks for understanding.


Get-MgUserMessage_List1: Invalid filter clause

Describe the bug
When I use the code sample from Grahp exlporer in PowerShell, it doesn't work and show an error message : "Invalid filter clause"
Screenshots

@peombwa thanks for the information. I have raised a PR to address this issue


PartnerLinq connector files submission for certification - Visionet o…

…wned - certified-connector.

When submitting a connector, please make sure that you follow the requirements below, otherwise your PR might be rejected. We want to make you have a well-built connector, a smooth certification experience, and your users are happy :)
If this is your first time submitting to GitHub and you need some help, please sign up for this session.

[x] I attest that the connector doesn't exist on the Power Platform today. I've verified by checking the pull requests in GitHub and by searching for the connector on the platform or in the documentation.
[ ] I attest that the connector works and I verified by deploying and testing all the operations.
[ ] I attest that I have added detailed descriptions for all operations and parameters in the swagger file.
[ ] I attest that I have added response schemas to my actions, unless the response schema is dynamic.
[ ] I validated the swagger file, apiDefinition.swagger.json, by running paconn validate command.
[ ] If this is a certified connector, I confirm that apiProperties.json has a valid brand color and doesn't use an invalid brand color, #007ee5 or #ffffff. If this is an independent publisher connector, I confirm that I am not submitting a connector icon.

If you are an Independent Publisher, you must also attest to the following to ensure a smooth publishing process:

[ ] I have named this PR after the pattern of "Connector Name (Independent Publisher)" ex: HubSpot Marketing (Independent Publisher)
[ ] Within this PR markdown file, I have pasted screenshots that show: 3 unique operations (actions/triggers) working within a Flow. This can be in one flow or part of multiple flows. For each one of those flows, I have pasted in screenshots of the Flow succeeding.
[ ] Within this PR markdown file, I have pasted in a screenshot from the Test operations section within the Custom Connector UI.
[ ] If the connector uses OAuth, I have provided detailed steps on how to create an app in the readme.md.

@microsoft-github-policy-service agree [company="{Visionet Systems Inc.}"]
From: microsoft-github-policy-service[bot] @.>
Sent: Friday, February 10, 2023 10:26 AM
To: microsoft/PowerPlatformConnectors @.>
Cc: Farhan Jamil @.>; Mention @.>
Subject: Re: [microsoft/PowerPlatformConnectors] PartnerLinq connector files submission for certification - Visionet o… (PR #2376)
⚠** This email has been received from outside the organization – Think before clicking on links, opening attachments, or responding. **
@FarhanJamilVSIhttps://github.com/FarhanJamilVSI please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
@microsoft-github-policy-service agree [company="{Visionet Systems Inc.}"]
Options:

(default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.

@microsoft-github-policy-service agree

(when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.

@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement
Contribution License Agreement
This Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
and conveys certain license rights to Microsoft Corporation and its affiliates (“Microsoft”) for Your
contributions to Microsoft open source projects. This Agreement is effective as of the latest signature
date below.

Definitions.
“Code” means the computer software code, whether in human-readable or machine-executable form,
that is delivered by You to Microsoft under this Agreement.
“Project” means any of the projects owned or managed by Microsoft and offered under a license
approved by the Open Source Initiative (www.opensource.orghttp://www.opensource.org).
“Submit” is the act of uploading, submitting, transmitting, or distributing code or other content to any
Project, including but not limited to communication on electronic mailing lists, source code control
systems, and issue tracking systems that are managed by, or on behalf of, the Project for the purpose of
discussing and improving that Project, but excluding communication that is conspicuously marked or
otherwise designated in writing by You as “Not a Submission.”
“Submission” means the Code and any other copyrightable material Submitted by You, including any
associated comments and documentation.
Your Submission. You must agree to the terms of this Agreement before making a Submission to any
Project. This Agreement covers any and all Submissions that You, now or in the future (except as
described in Section 4 below), Submit to any Project.
Originality of Work. You represent that each of Your Submissions is entirely Your original work.
Should You wish to Submit materials that are not Your original work, You may Submit them separately
to the Project if You (a) retain all copyright and license information that was in the materials as You
received them, (b) in the description accompanying Your Submission, include the phrase “Submission
containing materials of a third party:” followed by the names of the third party and any licenses or other
restrictions of which You are aware, and (c) follow any other instructions in the Project’s written
guidelines concerning Submissions.
Your Employer. References to “employer” in this Agreement include Your employer or anyone else
for whom You are acting in making Your Submission, e.g. as a contractor, vendor, or agent. If Your
Submission is made in the course of Your work for an employer or Your employer has intellectual
property rights in Your Submission by contract or applicable law, You must secure permission from Your
employer to make the Submission before signing this Agreement. In that case, the term “You” in this
Agreement will refer to You and the employer collectively. If You change employers in the future and
desire to Submit additional Submissions for the new employer, then You agree to sign a new Agreement
and secure permission from the new employer before Submitting those Submissions.
Licenses.

Copyright License. You grant Microsoft, and those who receive the Submission directly or
indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license in the
Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute
the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third
parties.
Patent License. You grant Microsoft, and those who receive the Submission directly or
indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license under
Your patent claims that are necessarily infringed by the Submission or the combination of the
Submission with the Project to which it was Submitted to make, have made, use, offer to sell, sell and
import or otherwise dispose of the Submission alone or with the Project.
Other Rights Reserved. Each party reserves all rights not expressly granted in this Agreement.
No additional licenses or rights whatsoever (including, without limitation, any implied licenses) are
granted by implication, exhaustion, estoppel or otherwise.

Representations and Warranties. You represent that You are legally entitled to grant the above
licenses. You represent that each of Your Submissions is entirely Your original work (except as You may
have disclosed under Section 3). You represent that You have secured permission from Your employer to
make the Submission in cases where Your Submission is made in the course of Your work for Your
employer or Your employer has intellectual property rights in Your Submission by contract or applicable
law. If You are signing this Agreement on behalf of Your employer, You represent and warrant that You
have the necessary authority to bind the listed employer to the obligations contained in this Agreement.
You are not expected to provide support for Your Submission, unless You choose to do so. UNLESS
REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE WARRANTIES
EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED UNDER THIS AGREEMENT IS
PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF
NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
Notice to Microsoft. You agree to notify Microsoft in writing of any facts or circumstances of which
You later become aware that would make Your representations in this Agreement inaccurate in any
respect.
Information about Submissions. You agree that contributions to Projects and information about
contributions may be maintained indefinitely and disclosed publicly, including Your name and other
information that You submit with Your Submission.
Governing Law/Jurisdiction. This Agreement is governed by the laws of the State of Washington, and
the parties consent to exclusive jurisdiction and venue in the federal courts sitting in King County,
Washington, unless no federal subject matter jurisdiction exists, in which case the parties consent to
exclusive jurisdiction and venue in the Superior Court of King County, Washington. The parties waive all
defenses of lack of personal jurisdiction and forum non-conveniens.
Entire Agreement/Assignment. This Agreement is the entire agreement between the parties, and
supersedes any and all prior agreements, understandings or communications, written or oral, between
the parties relating to the subject matter hereof. This Agreement may be assigned by Microsoft.

—
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/PowerPlatformConnectors/pull/2376#issuecomment-1425965739, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A52AX47CXOTFAM6WILZ3Q23WWZMZDANCNFSM6AAAAAAUX5SITA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>Disclaimer: The contents of this email are the property of Visionet Systems. If it was not addressed to you, you have no legal right to read it. If you think you received it in error, please notify the sender or email @.*** Do not forward or copy without permission of the sender. This message may be considered a commercial electronic message under Canadian law or this message may contain an advertisement of a product or service and thus may constitute a commercial electronic mail message under US law. For concerns regarding electronic messages from Visionet Systems please email @.***

Hello @FarhanJamilVSI,
Thank you so much for your new submission with us.
As we ask all partner to register their new connectors, may I ask you please to register your connector by filling out our registration form.
Please let me know if you have any questions.
Thank you so much.

Hi Amjed,
I have already submitted that for in the morning today.
Regards,
Farhan Jamil
From: Amjed Ayoub @.>
Sent: Friday, February 10, 2023 12:34 PM
To: microsoft/PowerPlatformConnectors @.>
Cc: Farhan Jamil @.>; Mention @.>
Subject: Re: [microsoft/PowerPlatformConnectors] PartnerLinq connector files submission for certification - Visionet o… (PR #2376)
⚠** This email has been received from outside the organization – Think before clicking on links, opening attachments, or responding. **
Hello @FarhanJamilVSIhttps://github.com/FarhanJamilVSI,
Thank you so much for your new submission with us.
As we ask all partner to register their new connectors, may I ask you please to register your connector by filling out our registration formhttps://aka.ms/ConnectorRegistration.
Please let me know if you have any questions.
Thank you so much.
—
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/PowerPlatformConnectors/pull/2376#issuecomment-1426126263, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A52AX4ZKVNQYA5T6Q2KYOC3WWZ3YBANCNFSM6AAAAAAUX5SITA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>Disclaimer: The contents of this email are the property of Visionet Systems. If it was not addressed to you, you have no legal right to read it. If you think you received it in error, please notify the sender or email @.*** Do not forward or copy without permission of the sender. This message may be considered a commercial electronic message under Canadian law or this message may contain an advertisement of a product or service and thus may constitute a commercial electronic mail message under US law. For concerns regarding electronic messages from Visionet Systems please email @.***

Hello @FarhanJamilVSI,
Apologies for the previous message, I just noticed your registration.
Thank you very much and congratulations on your new submission. Our Certification Engineers will review it within 1 week.
Please let us know if you have any questions.
Thank you very much again for working with us.

Hello @FarhanJamilVSI,
I hope you are doing well.
Congratulations, your pull request is approved and merged. Please submit the files to ISV Studio or update your submission using your latest commit ID, please allow us up to 1-2 weeks to review your submission, and our Engineers will notify you in the “Activity Control” area in ISV Studio. Please make sure that the icon meets all the requirements, that it’s size is 230x230, icon background is not white or transparent and it matches the iconBrandColor property in apiProperties.json file.
After making the submission in ISV Studio, please attach an intro.md file in the activity control section. This file is required and it's different from readme.md. You can find an example of intro.md file on this page at step 6.
Please Create an environment in the Preview region. You will use this environment later to test your connector after Microsoft is done with the functional verification for your connector.
We expect all tests to be completed within 1-2 weeks.
If your connector passes all tests, the deployment process begins, and it typically takes up to 3 to 4 weeks to deploy your connector to all of our regions.
Please let me know if you have any questions or run into any problems while creating or updating your submission.
Thank you very much for working with us.


Support multiple installations at once via CLI

From https://github.com/typings/registry/issues/21. Defer to using multiple prompts during installation steps, but install incrementally.

Do you mean typings i jquery lodash npm:domready [--sharedOptions]?
And able to do typings rm jquery lodash github:..... [--sharedOptions] too?
That would be nice. :+1:

Yes, exactly that. On the edge about prompts, thinking about removing them altogether and just defaulting to --source npm or --source ambient (when --ambient is present). The only problem with that behavior is people might not discover other sources of definitions. Thoughts?

IMO I would keep it as is.  User can do typings i npm:XYZ instead of typings i XYZ --source npm and I thinks the former is more natural anyway (I getting more used to jspm style install :P).
Making default choices often lead to unexpected limitation, hindrance, and ugly workaround down the road.  I would delay such decision as much as possible.
Also, since you already foresee the problem (might not discover other sources), I would say you have already made up your mind. :P

Actually, those a two different implementations - it's confusing because there's a registry for different sources and then installation from different locations.
So typings i npm:XYZ actually resolves the definition from node_modules/XYZ/package.json. Using --source npm searches the API for NPM typings with the package name - https://api.typings.org/search?name=XYZ&source=npm.
The reason I am on edge about the prompt is that it doesn't work in various environments (E.g. no screen) or when the expectation is that installation will keep going in the background (done that once or twice and I wrote typings). Setting the default would enable these use-cases, and if someone wants to install from somewhere else they could set --source.

I see. How about making npm the default while in the config file (.typingsrc?) make that default configurable?

That's a pretty great idea, I love that :+1: This is why I write my brain dumps into GitHub issues, thanks!

You are welcome! :rose:

I wish to vote for this enhancement as well :+1:
Would love to (un)install multiple typings in one shot (like npm or bower does):
node_modules/.bin/typings install react react-dom moment -A -D

Closing in favour of #122. The syntax will be a bit more verbose and look more like typings install dt!react dt!react-dom dt!moment -A -D. How simple do you think it is to explain the prefix?


Without any text in search field searchcontroller is displaying blank tableview

On typing in search bar table view is populating proper data.....whereas with blank search bar it not populating any dat....i have a requirement for displaying all the data when the search bar is empty....
with blank search bar:

with data entered in search bar:

@shwethapuj  This is not a bug, however, 88fc80f has a solution.

In func updateSearchResults(for searchController: UISearchController) add a check see if the length of the searchBar text, i.e. if searchController.searchBar.text?.utf8.count == 0
If it is 0, make your searchArray a copy of the original data, and reload the table data
If it isn't 0, filter the searchArray based on the text in the searchBar

func updateSearchResults(for searchController: UISearchController)
    {
        if searchController.searchBar.text?.utf8.count == 0 {
            searchArray = Countries.list
            countryTable.reloadData()
        } else {
            searchArray.removeAll(keepingCapacity: false)

            let range = searchController.searchBar.text!.characters.startIndex ..< searchController.searchBar.text!.characters.endIndex
            var searchString = String()

            searchController.searchBar.text?.enumerateSubstrings(in: range, options: .byComposedCharacterSequences, { (substring, substringRange, enclosingRange, success) in
                searchString.append(substring!)
                searchString.append("*")
            })

            let searchPredicate = NSPredicate(format: "SELF LIKE[cd] %@", searchString)
            let array = (Countries.list as NSArray).filtered(using: searchPredicate)
            searchArray = array as! [String]
            countryTable.reloadData()
        }
    }

Yea....It is working....Thanks a lott


signaturePad.fromData(data) is not setting internal _data variable. (v 2.2.0)

Hello,
i do not know if it is intended bahaviour, but using signaturePad.fromData(data) always leaves the _data variable of the SignaturePad object empty.
This results into an empty array being returned if signaturePad.toData() gets called afterwards.
Setting _data manually has fixed the problem for me however.
sig_pad.fromData(data);
sig_pad._data = data;

@inf0rm4tik3r Hey, could you create a PR for this issue?


ALVR Server Crashed

Hello,
I am unable to get ALVR to work with my S7 and Gear VR. I am using a MSI GS65 with GTX1070 and i7-8750. I plug the s7 into my headset and start ALVR in gear VR, then open the desktop app. When I load it, I get an error that says
"Failed to start audio capture. Thread aborted before starting to loopback capture. message=IAudioClient::Initialize failed: hr = 0x88890008"
I have installed GeForce drivers, as well as looked at other threads on here, but cannot figure out how to get it to work (not sure how to disable audio streaming).
Any help would be greatly appreciated!!

Unchecking "Steam Sound" worked for me.
https://github.com/polygraphene/ALVR/issues/280


Issues when installing with Yarn(3.1.0) - Solved(PR attached)

While testing the wrangler@beta, I noticed that while it currently works on npm as advertised, installs using yarn(Berry Release) throw an error that my node version is out of date, when it is the same as the recommended version.
Yarn v3.1.0(Berry Release, Doesn't Work)
> echo Current Node Version: && node -v && yarn wrangler
Current Node Version:
v16.7.0
Wrangler requires at least Node.js 16.7.0.
You should use the latest Node.js version if possible, as Cloudflare Workers use a very up-to-date version of V8.
Consider using a Node.js version manager such as https://volta.sh/ or https://github.com/nvm-sh/nvm.
exit status 1
>

After  checking my code over again, I noticed that yarn was using node v14.17.5, rather than the global v16.7.0.
Yarn  v3.1.0(Berry Release, Solved)
>echo Current Node Version: && node -v && echo "Current Node Version used by yarn node:" && yarn node -v && echo Attempting to use wrangler: && yarn wrangler
Current Node Version:
v16.7.0
Current Node Version used by yarn node:
v14.17.5
Attempting to use wrangler:
Wrangler requires at least Node.js 16.7.0.
You should use the latest Node.js version if possible, as Cloudflare Workers use a very up-to-date version of V8.
Consider using a Node.js version manager such as https://volta.sh/ or https://github.com/nvm-sh/nvm.
exit status 1
>

Attached here is a PR to add a notification to the Invalid Node.js version error, so that you can easily see if wrangler is attempting to use an incompatible version, separate from the globally installed version.

Fixed in #34, thanks!


Support versioning

Currently, the cdk-import command generates code for the latest version of the resource type.
Implement the schema discovery for a given version to support generating multiple versions of the resource type.

@eladb please reopen


console log on min file

There are 3 active "HERE" console log messages on the minefield file.

They've gone now. Thanks.