setup_circle_ci - upload_to_testflight skip_waiting_for_build_processing: true default

Feature Request
Make skip_waiting_for_build_processing: true for CI services or improve documentation.
Motivation Behind Feature
I'm using circle ci and my monthly usage is through the roof for a single project due to apple testflight submissions not being accepted for at least 20minutes. Apple are being quiet about why submissions take so long.
During this wait period Circle CI or any other CI services will be idle and clocking up wasted billable minutes.
Feature Description
Maybe enable skip_waiting_for_build_processing: true as default when environment variable CI=true?
Or improve documentation for upload_to_testflight for users that will be running this on time based CI services.
Alternatives or Workarounds
I'm setting  upload_to_testflight(skip_waiting_for_build_processing: true) but have only just discovered this option after hitting my Circle CI monthly limit. frustrated by this it would be super useful for other people that follow to not come across this issue.

Or improve documentation for upload_to_testflight for users that will be running this on time based CI services.

How should this be documented in your opinion?

@janpio I would recommend against making it the default behaviour as some people using it right now might be expecting the build to complete when Apple has verified.
I would though put it in bold text in the docs and even display a console output to say:

"Uploading and verifying submissions to TestFlight can take sometime, it may use up unexpected minutes in your allotted CI plans. Use skip_waiting_for_build_processing: true to reduce used minutes"

Sounds good to me. Are you up to creating a PR? Should be not to hard to find the correct location in code (and docs of course). Let me know if you need any help.

@janpio I've added the docs, my environment is not geared up for ruby i'm getting random errors setting up, as I tried to run bundle.
here's the changes I've made: https://github.com/export-mike/fastlane/commit/f9025d177e96dff6af1d9b14230e7664cfc55bfc

Just create a PR here and prefix it with [WIP], then we can go over the change and I can give some feedback.


Remove batching from payroll csv

Requirement is to only produce a single payroll file with no limit on
the number of payments in the file.
This commit removes the zip file as we no longer need it and instead
serves the generated csv directly, this lets us simplify the code quite
a bit.

closing to rebuild deploy app


[Feature] whitelist specification via flag

Whitelist specification is now possible via flag with comma separated string

@dlm this builds on v2.0.0


ui: update katex to v0.13.2

This release fixes a rendering bug reported by @tsgit.

Thanks @harunurhan!


fix: prevent deletion of user if they are sole organization admin

Resolves #75.
Attempting to delete one's user account if one is the only administrator of an organization should fail with the error message:

You must assign a new administrator to your organization, [Organization Name], before deleting your account.

@greatislander I ran into a strange error. I created two accounts. After successfully deleting one of the accounts, I tried to sign in again with the other bug ran into the following error.
Steps to reproduce:

Add two accounts and assign them both as admins to an organization
Delete one of the accounts
Click on "Sign in" and attempt to sign in with the other account.
The error page appears

NOTE: my second account used the e-mail<EMAIL_ADDRESS>Symfony\Component\Routing\Exception\RouteNotFoundException
Route [login] not defined.
Illuminate\Routing\UrlGenerator::route
vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:444

Can you file that issue separately, @jobara?

Can you file that issue separately, @jobara?

Filed as #79


AMQP headers tripping up logstash, workaround not working any more. Also, snags/opportunities with updating elk stack container.

We ran into some problems prepping for UGM2022 training. This is more than one issue, but until we can get all our ducks in a row, I'm putting everything I know in here just so we can have it all in once place.
In our elk stack container used for training, AMQP headers are still present when logstash fetches messages from RabbitMQ. (Possibly related: #57)
Our workaround was to put __BEGIN_JSON__ and __END_JSON__ around the actual message content:
https://github.com/irods/irods_rule_engine_plugin_audit_amqp/blob/d26ae8b004a70c65c07c8cb2d8ad3b8e959f609c/libirods_rule_engine_plugin-audit_amqp.cpp#L173
And then use logstash filters to extract the actual message content using these markers:
https://github.com/SwooshyCueb/irods-contrib/blob/68ed88a86d0b84fae7becaf6262565db75c02356/irods_audit_elk_stack/logstash-irods_audit.conf#L20-L36
With iRODS 4.2, this let most messages get through to kibana in our elk stack container, but since the AMQP headers are not always valid UTF8, the logstash filters sometimes fail.
With iRODS 4.3, the success rate dropped to 0.
I haven't done extensive testing yet, but it appears that updating the elk stack to 7 (more on that later) also results in a 0 success rate, regardless of the iRODS version.
Our goal should be to eliminate the token-based workaround and figure out how to either fetch the messages in such a way that the AMQP headers are not present, or to properly parse/deal with the headers ourselves.
Supposedly logstash does speak AMQP 1.0 so I suspect that we're holding something wrong. Or possibly multiple somethings.
Our elk stack container uses elasticsearch/logstash/kibana 6, which is pretty outdated at this point. Migrating to 8 would be a good idea. (Though, even if we don't, it could use a little TLC.) Follow me for a bit.
Our training has the user create an index pattern. The specific instructions are

Type "irods_audit" in the index pattern field and click next step.
Select "@timestamp" in the time filter field name and click create index pattern.

(Tangent: When the user starts typing in the index pattern field, kibana automatically inserts an asterisk after the cursor. The training slide is not clear on whether or not the user is to remove the asterisk.)
With elk 7 and elk 8, kibana does not let me select @timestamp (or anything, for that matter) as a filter field name via the web interface. This may be due to the lack of messages actually getting through, but I am not sure.
The training then has the user import a json file containing a few saved objects.
Index patterns created with the web interface have a randomly generated id assigned to them.
The json file contains references to the index pattern via its id at the time it was exported.
Since the id of the new index pattern and the id referenced in the json file differ, kibana treats it as a missing reference and asks the user what to do.
(Tangent: The training slide gives no direction on how the user is to handle this.)
Starting with 7, ndjson is the preferred format for imported saved objects and the only format for export. Support for importing json saved objects was removed in 8.
(Tangent: Each line of an ndjson file is a full json object. (It is therefore impossible to prettify an ndjson file without breaking it, as the parser expects each line to have a complete object.) ndjson files do not end with a newline character.)
Also starting with 7, index patterns are considered saved objects and can be imported/exported just like visualizations and dashboards.
Also also starting with 7, there is a curl-friendly API for creating saved objects.
Saved object ids can be manually specified on creation via both 'ndjson' import and the API.
We can eliminate both the missing reference problem and the @timestamp problem by including the index pattern in the ndjson file instead of having the user create the index pattern in the web interface. I have created such an ndjson file, but have not been able to test it properly yet.
Alternatively, we can use the API to create the index pattern, visualizations, and dashboard either on container startup or during image build, rather than providing an ndjson file for import.
I have updated our elk stack container to 7 here. Starting with 7, elasticsearch, logstash, and kibana have switched to systemd unit files, whereas in 6 they used init.d scripts. As a result, this container doesn't work exactly the same way as our current container, but with a little fiddling, you can get it up and running.
However, what I really think we need to do is use an alpine-based container. I love systemd, but in this case it just overcomplicates things.

Very good - yes, the base problem is that we were always working around the utf8 headers visible to logstash.    Parsing that correctly will 'solve' this problem, assuming the messages are good in the first place.

elk 8 container here https://github.com/SwooshyCueb/irods-contrib/tree/elk-upd-8-focal/irods_audit_elk_stack
Still using systemd and ubuntu focal.
Also, something I probably should've mentioned before:
You need to pass --privileged to docker run when using these containers, otherwise systemd falls over immediately.

I had some stuff come up with a housemate so I wasn't able to play around with Qpid Proton on its own today, but I do have some findings to report anyway.
The headers showing up in RabbitMQ is probably normal.
From the rabbitmq_amqp1_0 documentation:

This implementation as a plugin aims for useful interoperability with AMQP 0-9-1 clients. AMQP 1.0 messages can be far more structured than AMQP 0-9-1 messages, which simply have a payload of bytes.
The way we deal with this is that an AMQP 1.0 message with a single data section will be transcoded to an AMQP 0-9-1 message with just the bytes from that section, and vice versa. An AMQP 1.0 with any other payload will keep exactly that payload (i.e., encoded AMQP 1.0 sections, concatenated), and for AMQP 0-9-1 clients the type field of the basic.properties will contain the value "amqp-1.0".
Thus, AMQP 0-9-1 clients may receive messages that they cannot understand (if they don't have an AMQP 1.0 codec handy, anyway); however, these will at least be labelled. AMQP 1.0 clients shall receive exactly what they expect.

The web interface is likely fetching messages as an AMQP 0-9-1 client, as this lines up with the behavior described here.
Logstash does not speak AMQP 1.0, only AMQP 0-9-1, so it's seeing the same thing, hence the binary headers.
Ten years ago SwiftMQ released AMQP 1.0 input and output plugins for Logstash 1.1. As far as I can tell, this plugin wasn't ever updated, and was removed from their website at some point between 2017 and 2019. Furthermore, it would seem that the SummitMQ team has abandoned the idea of Logstash compatibility altogether.
I have not been able to locate a copy of the plugin anywhere on the web.
Qpid Proton speaks only AMQP 1.0.
I see a few possible solutions:

Send our AMQP 1.0 messages from Qpid Proton in such a way that RabbitMQ can transcode them to AMQP 0-9-1 messages.
Find a replacement for Logstash that can speak AMQP 1.0.
Find a replacement for Qpid Proton that can speak AMQP 0-9-1.
Find a replacement for RabbitMQ that has better AMQP 1.0/AMQP 0-9-1 interoperability.
Use a different approach altogether.

A bit of googling has revealed that we may be able to use ActiveMQ instead of RabbitMQ. However, we would be using STOMP or JMS instead of AMQP in Logstash.
I'll experiment with this tomorrow.

Our initial testing in 2015(ish) was proven with the STOMP protocol and ActiveMQ.
So we'd have... iRODS Audit Plugin -> (AMQP) -> ActiveMQ -> (STOMP) -> Logstash -> Elastic -> Kibana

This article raises some interesting points. For one, we can see the exact header that shows up in our messages. Also, the JMS example they uses seems to imply that we'd need to be able to write our own custom parser for whatever picks up the RabbitMQ messages  to be able to understand them.

Yeah STOMP seems to be the answer.


set OS_INTERFACE=internal for openstack commands

The "openstack compute service list" command will default to use the
publicURL, this will be addressed in OSA - but as a workaround for now
we can export the value to ensure this works.
Connects https://github.com/rcbops/u-suk-dev/issues/417

Your content preview is now ready. :bow:

@andymcc perhaps worth adding an inline comment pointing at the OSA review so that we know when we can remove this workaround?
Or perhaps a card to ensure we track this for rc2. Or both.

A card to track any follow up work sounds good. Putting this off to rc2 should be fine assuming QE don't rely on the client for their testing or they can use the public endpoint. @jacobwagner is this likely to impact your testing?
I notice one of the pre-upgrade steps uses the openstack client, is that unaffected because this is specific to newer versions of the client?

@git-harry its only the openstack compute section that fails, I added neutron to ensure I hadn't already exported the var.
On second thoughts - after speaking to Hugh - this won't break gating because it's not using an F5 or other scheme (NAT addresses etc) that would cause this to fail.
In other words - it'll work in the interim so we can forget about doing a temporary fix and just wait for the SHA bump - I've also spoken to Jesse and we'll get a SHA bump moving forward for OSA


Different wallet interaction

I  connected the trust wallet. but when I click the send transaction button, it opens the  metamask wallet.
so I can't interact with my smart contract on the blockchain.

@agelessZeal can you please provide more information about your environment? The OS version, Unity version, etc.?
We have a Bug Report issue template with a list of all the information that could help us investigate the issue. I would appreciate if you could use it next time :)

I have tested on Android platform.

OS: Mac
Unity version: 2021.3.30
Test platform. Android
I connected the metamask android, then closed the app, and then connected the trust android again.
But this second wallet session returns the first metamask wallet address.

Did you call SignClient.Disconnect(metamaskSessionTopic) before connecting Trust?
How do you restore previous session after app restart?

Yes, I did.   I have tested with the 2.1.6 merge again. But I have got the same error.
I connected the metamask android at first and signed out.
I connected the trust android again, but the account address in the ui shows the metamask 's address.


createAnimationComponent error on Checkbox

I have a project pointing to current master branch.  I am using react-native: 0.46.4. I get this error:

Not exporting CheckBox makes it to work just fine.

This is fixed https://github.com/callstack-io/react-native-paper/commit/b0d1dce696dfc139689503a31d58a8af58a08c8b.


group specification does not honor case-sensitivity

Description
When specifying a group in paket.dependencies, the resulting directory under packages does not match the case of the group name.
Repro steps

Create a paket.dependencies like:
group SomeGroup
source https://www.nuget.org/api/v2
nuget Newtonsoft.Json

Run .paket\paket.exe install

Expected behavior
The directory name under packages should be SomeGroup.
Actual behavior
The directory name under packages is somegroup.
On windows, this doesn't matter much, but it does on *nix systems.

Currently it's lowercased by design. Does this lead to a concrete issue?
Am 24.10.2016 10:47 nachm. schrieb "Frank Laub"<EMAIL_ADDRESS>
Description
When specifying a group in paket.dependencies, the resulting directory
under packages does not match the case of the group name.
Repro steps

Create a paket.dependencies like:
group SomeGroup
source https://www.nuget.org/api/v2
nuget Newtonsoft.Json

Run .paket\paket.exe install
Expected behavior
The directory name under packages should be SomeGroup.
Actual behavior
The directory name under packages is somegroup.
On windows, this doesn't matter much, but it does on *nix systems.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/fsprojects/Paket/issues/1978, or mute the thread
https://github.com/notifications/unsubscribe-auth/AADgNNTYz_iNLTp5xCxaCsiJUUlfOBgrks5q3RlHgaJpZM4KfQ-1
.

I'm using an external build system based on https://waf.io/. Therefore, I don't use any paket.references files. Instead, I have a parser which understands paket.lock and can create the proper command line arguments for csc/mcs. We've been using this system for years to provide cross-platform builds (including native C/C++ bits).
It would be nice if my custom parser for paket.lock could simply use whatever the group name is in order to go searching inside of the packages directory to find libs and refs. It works OK on windows because the file system acts like it's case insensitive.
My workaround is to simply use an all lower-case group name.
Can you describe why the directory is lowercased by design?

It's lowercased for exactly the reason you described. Basically most things
(all?) in the dependencies file are case insensitive (like package names).
So in order to keep things predictable on all systems and consistent
between ref files, we lowercase group names.
Am 02.11.2016 08:26 schrieb "Frank Laub"<EMAIL_ADDRESS>
I'm using an external build system based on https://waf.io/. Therefore, I
don't use any paket.references files. Instead, I have a parser which
understands paket.lock and can create the proper command line arguments
for csc/mcs. We've been using this system for years to provide
cross-platform builds (including native C/C++ bits).
It would be nice if my custom parser for paket.lock could simply use
whatever the group name is in order to go searching inside of the packages
directory to find libs and refs. It works OK on windows because the file
system acts like it's case insensitive.
My workaround is to simply use an all lower-case group name.
Can you describe why the directory is lowercased by design?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/fsprojects/Paket/issues/1978#issuecomment-257791345,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADgNBEFTUNMjvFzIWwuWHugkpYEaoK8ks5q6DtBgaJpZM4KfQ-1
.

I can understand wanting to deal with entries in paket.lock in a case insensitive manner, but how would creating a directory that matches the case in the paket.lock file break this behavior? I guess what's confusing to me is that if I specify Newtonsoft.Json as a nuget package, the directory on disk is Newtonsoft.Json, which matches the case.
If paket currently has to deal with the case of dealing with newtonsoft.json in the paket.lock file and have that match up to Newtonsoft.Json on disk, how would having the group name match the case exactly on disk break anything?

We know the "correct" casing for newtonsoft from the nuget.org repo. We don't know it for groups since it can be different in dependencies and references files. We would need to settle on one.

Thanks for the explanation. As mentioned I have a workaround so this really isn't a big deal. Thanks for providing a system that doesn't depend on MSBuild!!


Configuration metadata Epic

We now have annotation processor to generate metadata (#1519) for configurable components.
The annotations are now only on a few components a few steps are required to fully utilize this new feature.

[x] #4325
[x] #4326
[ ] Use the metadata in Javadoc (maybe as a link to documentation)
[ ] #9149
[ ] #9157
[ ] Consider generating an XML schema for the current dependencies + a config source capable of processing configuration generated from such a schema
[ ] Make sure we do not duplicate the configuration documentation (should be in method javadoc + annotation). Other places should reference to the generated documentation.
[x] #6827

Related to #5659

I am closing this epic. The needed tasks are either already done, or we created an issue for them. As there is only a couple of open issues, this epic is no longer required.
The tasks we did not create issues for are either obsolete, or not part of the work we want to do in forseeable future.


Possible to use md5 hashing with contenthash?

I see that getHashDigest allows us to specify the hashing algorithm - https://github.com/webpack/loader-utils#gethashdigest
And I see that the param for the algorithm is passed as arguments[1] here - https://github.com/webpack/extract-text-webpack-plugin/blob/8232a3e5c5c719c1a56228fed0c3d12a0c90eded/index.js#L310
Is it possible to specify md5 as the hashing algorithm when passing options to new ExtractTextPlugin()?

Ah! I see md5 is the default after all - https://github.com/webpack/loader-utils/blob/master/index.js#L224
Please disregard, thanks for maintaining this plugin!


Save combined nuclear and membrane channels for visualization

Is your feature request related to a problem? Please describe.
As described in #284, our current visualization fails when multiple markers have been summed together to create the input for deepcell. This is because the data_xr, which is used to load the markers in cell 5, doesn't contain the summed channels. Instead, this summation happens within the generate_deepcell_input function, and the summed markers are saved directly to disk as .tiff files
Describe the solution you'd like
We should store the summed versions of these markers for easy visualization. There are two ways to accomplish this.

The first would be to separately load the tiffs which are created by generate_deepcell_input into a different data_structure, and use that for visualization. For example, load_utils.load_imgs_from_dir should work directly on those .tiff files.
The second would be to break generate_deepcell_input into two functions. One function would create (and return) the summed xarray. The next function would take that xarray and save it to disk as individual tiffs.

I think it's probably easier to go with the first option. It seems a little overkill to have to split up the functionality of generate_deepcell_input into separate compute and save functions considering that the save function would probably be just 2 lines.


[Bugfix] Drilldown - Cleaning attached events correctly on destroy() call

Having a responsive drilldown/dropdown clickable only menu configured like this :
data-responsive-menu="drilldown medium-dropdown" data-click-open="true"  data-disable-hover="true"
If you load the page (dropdown mode), then resize to small to get your drilldown, then go back to medium/large to get back your dropdown the event handler for drilldown is still registered in handlerQueue.handlers[0] while the dropdown one is in handlerQueue.handlers[1], thus the drilldown handler catch the request (first array item...) and the dropdown handler never got it...
In this specific case you can't click your dropdown menu anymore after resizing (click event is still registered to the destroyed drilldown menu...). This bug didn't appeared in dropdown hover mode because drilldown is click only mode, and then events does not "collide".
This patch try to unregister every event handlers attached to submenuAnchors on Drilldown, the same way as it is constructed in _prepareMenu in place of the
.off('.zf.drilldown').end().off('zf.drilldown')
which seems to be inconsistent.

Sorry, i messed up with my commit, mixing a sticky bugfix with this branch...bugfix which has nothing to do with this PR... And i reverted the good patch instead of the bad at first...
Sorry for the mess...it's the first time i create a PR...

The change seems reasonable, but can you please resubmit without the extra changesets & revisions?  You can probably just cherrypick the commits in question into a new branch.


Issue with mount method

I have several tests that use mount() and currently using it.skip since I've updated to React 17 and this adapter for enzyme. I'm at a loss because I am having to skip a lot of tests that worked with React 16 and enzyme-adapter-react-16. Anything you recommend that I try?
The error I am seeing: (file paths omitted)

The Tests. First one passes and second one fails.
import React from 'react';
import { mount } from 'enzyme';
import RedirectLink from '../index';

jest.mock('react-router-dom');

describe('<RedirectLink />', () => {
  let defaultProps: any;

  beforeEach(() => {
    defaultProps = {
      key: 'key',
      value: 'value',
    };
  });

  it('should be defined', () => {
    expect(<RedirectLink {...defaultProps} />).toBeDefined();
  });

  it('should render', () => { //TODO: Fix tests for React 17
    const wrapper = mount(<RedirectLink {...defaultProps} />);
    expect(wrapper).toBeDefined();
  });
});

Here's the component code
import React from 'react';
import { Link } from 'react-router-dom';

export interface RedirectLinkProps {
  key: string;
  value: string;
}

export const RedirectLink: React.FC<RedirectLinkProps> = (key, value) => {
  const link = `/some-slug?${key}=${value}`;
  return <Link to={link}>{value}</Link>;
};

export default RedirectLink;

You sure that works for React 16? Because I'm pretty sure
jest.mock('react-router-dom');

will replace react-router-dom with an empty module, which would cause attempt to render <Link> to cause a crash.

You sure that works for React 16? Because I'm pretty sure
jest.mock('react-router-dom');

will replace react-router-dom with an empty module, which would cause attempt to render <Link> to cause a crash.

Yes, I am 100% sure it worked. Nothing here has changed other than the TODO comment I had added. Without jest.mock('react-router-dom') an invariant failed error.

I am having a similar issue now, how did you work around it. I upgraded my app from react 16 to react 17 and enzyme-adapter-react-17

I had a similar issue when using mount. where this error message appeared:
mockConstructor(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.
I re-did some tests, and noticed that some of my components where mocked incorrectly.
jest.mock('../../somecomponent', jest.fn(
children
))
changed to
jest.mock('../../somecomponent', () =>
children
)
So always check your mocks before testing.
I haven't really found the main issue yet, but I hope this helps


change jif schema to allow writing record data property as an array

related to #776
it should allow HTTP API record writes where data parameter is an array. useful for list handling.
thanks

Looks good to me


A server should delay resending Server Data Notification.

According to Thread 1.1 spec, a server must wait at least DATA_RESUBMIT_DELAY seconds before resending its data if an inconsistency is detected.
It looks to me that currently this is done upon receiving any advertisement.

Thanks for pointing this out.  As a side note, we are currently prioritizing functionality required to achieve Thread Certification.  I don't believe this functionality is covered in the Thread Certification Test Plan.  Regardless, I do believe this functionality should be included.

Ok I'll have the priority in mind.
I'm not familiar Thread Certification Test Plan but the Thread spec 1.1 defines this as a MUST. I guess it will get into the test plan at some point but it can wait until then.

While Thread Certification is the current priority, we value any feedback of OpenThread's implementation of the Thread Spec.  Not sure if you noticed, but I did submit the PR referenced above to address this specific issue.

OK.
I'll review the PR.


API Mocking with mswjs

Create a custom hook to switch from queries to subscriptions based on the environment. Mock with https://mswjs.io.

resolved by d7c953e9501e04edd7be65f20fcfc461d8331d80


"export 'default' (imported as 'VuexORMSoftDeletePlugin') was not found in '@vuex-orm/plugin-soft-delete'

Getting this error trying to get started with this plugin.
In my store/index.js file, I have:
import Vue from 'vue/dist/vue.esm';
import Vuex from 'vuex';
import axios from 'axios';
import VuexORM from '@vuex-orm/core';
import VuexORMSoftDeletePlugin from '@vuex-orm/plugin-soft-delete'

Vue.use(Vuex);

VuexORM.use(VuexORMSoftDeletePlugin);

const database = new VuexORM.Database();
database.register(User);

const store = new Vuex.Store({
  state: {},
  mutations: {},
  plugins: [VuexORM.install(database)],
});

export default store;

Oh damn yeah... maybe this package is not working currently... Too old I guess... We might have to reimplement it like same as search plugin and Axios plugin.

This is resolved in an upcoming release.


Update examples/clipboard_.py to fix FutureWarning

References and relevant issues
Closes https://github.com/napari/napari/issues/6364
Description
This turns out to be a pretty simple fix.
I've updated the example script to no longer access the clipboard via viewer.window.qt_viewer.clipboard (which we plan to deprecate). Instead we now use viewer.window.clipboard directly (which is part of the external API).
Related:

https://github.com/napari/napari/pull/3765
https://github.com/napari/napari/pull/6283

This got the "Ready-to-merge" label 2 days ago and got no objections. Merging to move the queue forward.
Thanks.


Update LibraryMatching and documentation + test scripts + first dunfell support

Update library matching:

talk about "OCI image" where talking about image
to avoid confusion with host image
gfxLibs is considered "contract" with host so libs
in there are NEVER taken from host and always mount
bound (even when -m image). Only their deps can be
taken from OCI image when applicable.
add more documentation about the _libs.json file
(TemplateLibs.md)

Enhance build_and_test scripts:

add one base script used by the others
support docker:// OCI image urls in test script
support input DAC tarballs that can be in a subdir
add possibility to override libmatching mode,
target platform and version

Looks good to me. Can you please rebase against master and remove the two extraneous merge commits?


Suggestion/Conversation: Lossy Schedulers

Context:
I've been experimenting with RxJs and using it to mitigate jankiness in web-apps. I want the event handling code to get as close to 60fps as possible and degrade gracefully as backpressure increases.
https://codepen.io/darthtrevino/pen/xWBNjR - In this example, the goal is to set up a basic RxJs-based drag observable and let it gracefully degrade as we introduce backpressure and jank.
I went through a few different approaches to getting 60fps animations:

Throttling the event stream to only emit events every 1/60th of a second.
use .observeOn to synchronize with the AnimationFrameScheduler
Use .observeOn to synchronize with the AnimationFrameSceduler and also use a .sample() operator to limit the events to those nearest to animation frame events.

The first experiment worked well, but I'm not convinced that it would scale out into a full-blown webapp, because we want to align animation-based work with the animation callbacks. If this work happens in-between paint cycles it could cause some jank.
The second experiment worked well without jank, but when we introduce backpressure it became clear that the AnimationFrameScheduler was flushing too many events per frame to make it feel responsive.
So this led to the third experiment, where we time the event handling to occur on animation frames and we also cull the events down. This experiment felt like a nice graceful degradation, where it felt choppy under jank, but the drag event was not lagging. It would sputter to where you are at the moment.
So there may be a better way to pull this off in the existing API, but it seems like listening to an animationFrame stream and using that to sample is a little wonky. Would it make sense instead to have the notion of a "lossy scheduler" or to have async schedulers in a lossy mode? If this is something that you guys would be open to, I would be glad to cut a PR to open up a conversation. This would look something like observable.observeOn(AnimationFrameScheduler.lossy) and the flush() operation would only process the last item in the queue
Thanks!
Chris

Won't auditTime(0, Rx.Scheduler.animationFrame) do what you want? That is, process only the most recently received event?

I think you're right yeah - thanks @cartant


🐛 Drill by functionality not working for the widgets which do not have dimensions

Bug description
Hi Everyone
I am recently upgraded to superset 4.0.0 version specifically for drill by functionality.
Although, it is a great ad-on and helps in viewing data at much granular level, I am not able to drill down a few charts if there is no dimensions mapped in it.
For example: Bar chart, Line chart.
I am sharing an example widget I created where all the columns have been marked as dimensions, still I don't see "Drill by" enabled for me.

However,once I put a dimension in the widget, "Drill by" gets enabled. Could you please check this issue? Is that a limitation cause there could be possibilities where we do not require dimension in widgets.
PFA screenshots for that as well:

![Screenshot 2024-08-30 160453](https://github.com/user-attachments/assets/81fb3701-c3cc-4774-9936-5271a01ff79a)
How to reproduce the bug
Please
test_drill_down.csv
use this example data set I have prepared to reproduce this issue
Screenshots/recordings
No response
Superset version
4.0.2
Python version
I don't know
Node version
I don't know
Browser
Not applicable
Additional context
No response
Checklist

[ ] I have searched Superset docs and Slack and didn't find a solution to my problem.
[ ] I have searched the GitHub issue tracker and didn't find a similar bug report.
[ ] I have checked Superset's logs for errors and if I found a relevant Python stacktrace, I included it here as text in the "additional context" section.

The drill by feature is specificially designed to work with dimensions. This is how people typically use it, e.g. going through vehicle sales by vehicle type > manufacturer > model > color, etc.
Can you give us the use case you're up against? Not many people have asked to "Drill by" with metrics/dates. I could make up use cases for it, but it would be good to know some real ones. @yousoph @michael-s-molina @villebro might be interested in the discussion. If the technical implementation is not straightforward, this may require a SIP.


WIP: fuzz: Increase coverage of encode and encode_decode

Document the fields that are not yet fuzzed for encode. Increase the value ranges for sample_aspect_ratio, enable_timing_info and switch_frame_interval.
For encode_decode, increase the value range for switch_frame_interval where low_latency is enabled.

Coverage increased (+0.02%) to 65.187% when pulling cbb801599f41b6981b7716abe4e416041c42b2d1 on barrbrain:fuzzer into a9acdf91457719f81ee43b2d77c8e47157a7b267 on xiph:master.


Diacritical/special character slideout/picklist

   When I click on a round slideout
      then I see diacritical characters
          when I click on a character it is selected
               when I click back into the text box it is appended to the end of the text box

Not going to replicate this functionality vs. users native OS.


No more cache clean on NPM 5

npm cache verify is possible, but not necessary.

Please also change the line in the README.md.

Hi @code1line, this PR looks good, but we have strict policy with the commit conventions (see CONTRIBUTING.md).   Thanks.

Done!

We're removing support for npm 3 so this is moot.


a small bug in doc of "Prerequisites for Minimal Logging in Bulk Import"

[Enter feedback here]

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

ID: 2f2c8c53-6371-b844-3b7b-8e93b8601683
Version Independent ID: a5a62a2f-e91c-d2bd-e489-a612ea049b1a
Content: Prerequisites for Minimal Logging in Bulk Import - SQL Server
Content Source: docs/relational-databases/import-export/prerequisites-for-minimal-logging-in-bulk-import.md
Product: sql
Technology: data-movement
GitHub Login: @cawrites
Microsoft Alias: chadam

Hello editor,
for attached segment
if one of nonclustered index is IGNORE_DUP_KEY = ON enabled then no matter if table is empty all data page and index page are fully logged.

I think this should be more accurate but i am not sure. hope to get your advise.

@DHLYinJian -- 小健健, thank you for your feedback.  Please consider these resources:

SQL Server on Microsoft Q&A
DBA Stack Exchange
Stack Overflow

@cawrites -- Cheryl, please look into this potential documentation issue.

@cawrites
just want to confirm one thing  that index with IGNORE_DUP_KEY=ON is not compatible with minimal logging
thanks

@YourNachos Thank you for reaching out. Apologies for the delayed response.
@LitKnd Could you take a look at this question? Thank you! #reassign:LitKnd

Hello,
Thanks for your patience, and apologies for the delay. I am going to reassign this issue as part of our support process.
Cheers,
Kendra Little
#reassign: rothja

Apologies on the long delay on this issue. @rwestMSFT Randolph, could you take a look at this when you have time. I realize it may take some time to research and/or test this, but I feel like you have the necessary expertise to investigate. Thank you! #reassign:rwestMSFT

I have re-opened investigation into this, and I am tracking the issue internally. I will update this issue once we have news, but am closing it in the meantime.
#please-close

We are publishing an update to this article which includes your note.
Thank you again for your contribution, @YourNachos.


Error while running

On running the Script, I get an Error:
 ./southpark-downloader.sh -D -s 12
\e[32m>>> Updating episode index\e[msed: 1: "\@^https://www.southpar ...": unexpected EOF (pending }'s)

\e[1;31m>>> Unable to find Season 12\e[m

The setup seamed successful though.

Hi,
it seems like your version of sed doesn't support the syntax I used. I need to know which version of set you are using. Please post the output of sed --version.
Also, yt-dlp is broken right now, so even if you fix the sed issue, I'm afraid you'll have to wait until they fix yt-dlp.

@xypwn I just saw the issue in another download project. (https://github.com/yt-dlp/yt-dlp/issues/7037)
I will watch your repo to get a reminder.
But otherwise very good work! : )
(I fixed sed)

Just a quick other question, do you have discord? I would like to message you something private

Sure, my discord is 自爆猫#3170


Fix typo in docs: daeomon -> daemon.

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

I've triggered a build for you. Click here to see all failures if there's any.


npkg install bin-ncurl failed

 Issue by fbukevin
Thursday Sep 11, 2014 at 10:02 GMT
Originally opened as https://github.com/NodeOS/NodeOS-Docker/issues/14

I was doing the second exercise on my machine - Ubuntu 14.04 LTS, x64.
My docker version is 1.0.1 , node version  is v0.10.31.
But I got npm ERR with following messages：
/ # npkg install bin-ncurl
npm http GET http://linux-x86.node-os.com/bin-ncurl
npm http 504 http://linux-x86.node-os.com/bin-ncurl
npm ERR! registry error parsing json
npm http GET http://linux-x86.node-os.com/bin-ncurl
npm http 504 http://linux-x86.node-os.com/bin-ncurl
npm ERR! registry error parsing json
npm http GET http://linux-x86.node-os.com/bin-ncurl
npm http 504 http://linux-x86.node-os.com/bin-ncurl
npm ERR! registry error parsing json
[SyntaxError: Unexpected token <

<title>504 Gateway Time-out</title>

504 Gateway Time-out

nginx/1.5.0

]
/ #

In the end, is there any workaround for this issue ?

Currently no, first we need to re-enable network support, so npm can work from inside NodeOS. Also there's the problem with compiled modules, but maybe if the cross-compiler can be moved to an independent package so we could have a build toolchain and by using some of the alternatives to gyp that don't depend on Python, maybe node-gyp could work. Until that happens, there's no workaround, sorry :-(

So if I understand correctly, as the npkg command doesn't work based on what you said, it's not possible to install other commands than the one installed, or is there an alternative to npkg (like npm directely) ? (Limiting the interest and fun on NodeOS ;))

npm doesn't seem to be working, either.  I'm on Boot2Docker on Windows, but other images, like the Ubuntu one, go on the Internet so it's not my setup.

There's no network support currently and we need to re-enable, it's in the shorterm roadmap (but any help is greatly welcome!!!). You can be able to add the packages you want to install to the packages.txt file at node_modules/nodeos-usersfs package, so the next time you build NodeOS they will be included.

closing as npkg is depricated.


update helm chat version

Describe what this PR does
forgot to update helm version in #414
Signed-off-by: Madhu Rajanna<EMAIL_ADDRESS>

@humblec PTAL

@Madhu-1 update helm chat version should be update helm chart version or helm version.

@humblec its helm chart version.  updated PTAL


TDropComboTarget : Not dragging the zip file from the disk and Data.Count is zero

Hi Team, Whenever we try to drag and drop the zip file from disk to delphi application, Data.Count is zero and not detecting the file. Can you please help to resolve this issue.

I'm using Delphi 10.4. While using TDropComboTarget component, I'm not able to drag and drop the zip file from disk to delphi application. Note: It works fine for all other formats like txt, doc, images etc


Feature request: Dynamic re-coloring

It looks like both the iOS and Android versions of Lottie support some sort of recoloring:
http://airbnb.io/lottie/android/colors.html
http://airbnb.io/lottie/ios/dynamic.html
It would be cool to see that on react native. I'm not sure if this is how it works, but it could possibly be as easy as making a helper tool that modifies the JSON source directly.

Is someone working on this issue?

Yes, please. I would be happy to contribute this feature - do you have an idea what the API could look like?

Any update on this?

Just please :'----(


Update node version to node16 or higher

The current used node verion is deprecated to use with Gh. Seems like there is no option to keep usng node12.

The following actions uses node12 which is deprecated and will be forced to run on node16<EMAIL_ADDRESS>For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/

Should be good now. v2.2.3 uses node v20 thanks to #81

@all-contributors Let's add @danilogco for bugs.


[Bug]  Added models don't work?

I can run the build in models after downloading them (vicuna-v1-7b-q4f16_0 and RedPajama-INCITE-Chat-3B-v1-q4f16_0).
But I can't run vicuna-v1-7b-q3f16_0 after successfully downloading it which should be less demanding than the q4 variant. The initializing process never ends while it just takes some seconds for the q4 variant.
I also can't run the 1b rwkv model but I'm not sure how heavy it is since it's a q8 model.
Since a weaker model doesn't get initialized while the heavier version does get initialized I don't think that this has to do with hardware limitations. Is there some other difference between the 2 default models and the ones which can be added manually with the URL?
System:
Android 13
Snapdragon 888
12GB RAM

Thanks for reporting! It seems like an issue about the backend, rather than the frontend UX issue. @spectrometerHBH do you have time to take a look?

I'm also having this problem. Vicuna just stuck at Initialization.
Samsung S23 Ultra 8GB ram
Snapdragon 8 Gen 2

@GameOverFlowChart which raw model link( in the preparelib.sh period) you used for vicuna-7b?

@GameOverFlowChart which raw model link( in the preparelib.sh period) you used for vicuna-7b?

I didn't build anything myself if you are asking this (because you mentioned a shell script which I don't know, I'm on Android not on a Linux Desktop).
I used the precompiled apk. The models I used...
well again all the ones which come included in the apk are working. And none of those I added worked. To focus on the q3 one, this is one of the models I tested which didn't work:
https://huggingface.co/mlc-ai/mlc-chat-vicuna-v1-7b-q3f16_0/resolve/main/

thanks for reply, so you just use the apk mlc-llm provided, not build it from source?

That's right.

For me it does not even get to download the model. It fails with a EACCESS error when trying to store the model into a folder inside /storage/emulated/0/Downloads.
The app does not ask for storage permissions, however, you can grant them from settings after they've been denied.
It does not solve the issue.
The hardware is:
BQ Aquaris X2
3GB RAM
API level 29
I know the ram is hilariously low, but i was trying to check if the latest MLC build can execute rwkv-raven-1B5 on really low-spec hardware.

For me it does not even get to download the model. It fails with a EACCESS error when trying to store the model into a folder inside /storage/emulated/0/Downloads, as i can see from the error pop-up.
The app does not ask for storage permissions, however, you can grant them from settings after they've been denied.
It does not solve the issue.
The hardware is: BQ Aquaris X2 3GB RAM API level 29
I know the ram is hilariously low, but i was trying to check if the latest MLC build can execute rwkv-raven-1B5 on really low-spec hardware.

I can definitively download models so it would probably make sense to open a separate issue for that.

@cyx-6 since spectrometerHBH had no time to give an answer. I tried to do research. Might it be that not all of the prebuild models are meant to be run Android? I was assuming that all mlc models can run on every mlc application independently from the operating system as long as the hardware is powerful enough.
This documentation page:
https://mlc.ai/mlc-llm/docs/prebuilt_models.html#prebuilt-models-for-android
Make me think that it's different.
Also maybe my problem is related to #571 and maybe https://github.com/mlc-ai/mlc-llm/issues/571#issuecomment-1642398399
is a way to fix my problem but that's out of my scope of understanding.
In this case we need more prebuild models for Android (I could open a new request for that).

This issue can be closed. I know now that the problem was the missing model libs in the apk. In future it would be better to separate model libs from the apk, but that's it's own issue.


.context method not working with stateless components.

Hey guys, I'm trying to use the .context method from the Full DOM rendering API in a stateless component and I'm getting the following error:
  - Error: You cannot get an instance of a stateless component.
        at getInstance (node_modules/enzyme/build/ReactWrapperComponent.js:81:17)
        at ReactWrapper.instance (node_modules/enzyme/build/ReactWrapper.js:143:31)
        at ReactWrapper.<anonymous> (node_modules/enzyme/build/ReactWrapper.js:601:25)
        at ReactWrapper.single (node_modules/enzyme/build/ReactWrapper.js:1066:19)
        at ReactWrapper.context (node_modules/enzyme/build/ReactWrapper.js:600:29)
        at Spec.<anonymous> (src/shared/components/fieldset/__tests__/fields.js:155:27)

I copied the code from enzyme tests, and updated it to support context:
const Foo = ({ foo }, {_}) => (

bar

{foo}

);

Foo.contextTypes = {
  _: React.PropTypes.func
};

const wrapper = mount(<Foo foo="qux" />, {
  context: {
    _: (e) => e
  }
});
console.log(wrapper.context('_'));

Basically I'm trying to pass a context for my stateless component, if I don't run wrapper.context('_') than no errors are thrown. But when I use it then the error occurs.
I don't know if that's the expected behaviour, or if that's happening with othre methods as well.
Cheers

Hmm. I wonder what the right way to get at context for SFCs are.
There might be a couple of other methods that call .instance() that don't have to and are failing with SFCs as well. We should increase our coverage for SFCs.

Totally, I'd help with a PR, but I'm too new in enzyme to know what methods should be tested, started using it today :/
But I'll follow up your progress, and hopefully help you with something.

I think this might be fixed by #220


Infinite loop instead of error when misconfigured

This was found by a customer and repro'ed by me. This is a hard-to-discover hang that happens in a CORS scenario when STORMPATH_CONFIG.ENDPOINT_PREFIX is not configured.
Repro branch: https://github.com/nbarbettini/StormpathAuth/tree/hang-repro/Client
This should get the sample client running, no server required:
npm install && bower install
gulp serve-dev

What's happening is this:

Because STORMPATH_CONFIG.ENDPOINT_PREFIX isn't pointing to the remote server, the call to /me in UserService.prototype.get is requesting localhost:3000/me, which succeeds and returns index.html
self.currentUser = new User(response.data.account || response.data) doesn't fail but stuffs index.html into currentUser
When a state change to /login is detected, this block causes an infinite loop because $user.currentUser.href never exists:

              $user.get().finally(function(){
                if($user.currentUser && $user.currentUser.href){
                  $state.go(config.defaultPostLoginState);
                } else {
                  $state.go(toState.name,toParams);
                }
              });

This could partially be solved by doing a sanity check in UserService.prototype.get:
            if (!response.headers('Content-Type').startsWith('application/json')) {
              op.reject(response);
              return op.promise;
            }

This doesn't totally solve the problem, though, because finally is ignoring whether the request succeeds or fails.
Configuring STORMPATH_CONFIG.ENDPOINT_PREFIX fixes the problem, but I'm reporting this because I think the failure mode could be better in this case - hanging is hard to diagnose.

Happy to help on this one if the steps are confusing.

+1

Thanks for the report, this is something we'll fix.


SSL certificate failure on conan.bintray.com/center.conan.io

Seems that conan package inside docker container needs update, to overcome issue like https://github.com/conan-io/conan-center-index/issues/5197
boost/1.74.0: Not found in local cache, looking in remotes...
boost/1.74.0: Trying with 'conan-center'...
ERROR: HTTPSConnectionPool(host='conan.bintray.com', port=443): Max retries exceeded with url: /v1/ping (Caused by SSLError(SSLError(1, '[SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:1076)')))

Unable to connect to conan-center=https://conan.bintray.com
1. Make sure the remote is reachable or,
2. Disable it by using conan remote disable,
Then try again.

Upgrading conan via
pip install conan --upgrade
helped, but not sure, if that is persistent.

Adding to this: updating conan did help, but I needed on more additional step to get it working:
conan remote update conan-center https://center.conan.io
This is due to https://conan.bintray.com being deprecated afaik.


Poetry 1.4.0 installation fails

poetry install -E all fails with Poetry >=1.4.0 due to upstream incompatibility between poetry>=1.4.0 and pydata_sphinx_theme.
This is a tracking issue. I've already created an issue upstream here: https://github.com/pydata/pydata-sphinx-theme/issues/1253

Cut a PR upstream to fix pydata-sphinx-theme wheels: https://github.com/pradyunsg/sphinx-theme-builder/pull/39


GEOMESA-1315 - Attach the web-install-assembly to the profile's build

Signed-off-by: Jim Hughes<EMAIL_ADDRESS>

just wondering what the motivation was for this (it's good i assume)

Yeah, @ddseapy asked for the artifact to created internally, and without this change, I could get the maven deploy bits to pick up the assembly out as something with a GAV to be deployed.:)
I don't know if that qualifies as 'good' or not; just Maven config mojo.


ref(helm/doctor): update error message

This resolves issue #558.

LGTM (my first official one)

haha nice @runseb :+1:


Resolve send promises via confirmChannel callback

@alavers found the ConfirmChannel interface, which exposes a callback on message sending that returns only after Rabbit ack is complete.
Using this results in much better consistency.

By ack do you mean the job is picked up by a consumer and acknowledged as complete? Or is this a different kind of ack?

We'll need to do some stress testing to make sure this change is kosher in prod. I'd like us to understand what kind of bottleneck we might be imposing here.

Yes definitely we should, but as long as we don't actually wait for the promise to resolve there should be 0 effect.
  this.on('ack', this.handleConfirm.bind(this, function(cb) {
    if (cb) cb(null);
  }));

The change I added just makes cb not null, but in our code nothing changes because that cb call (which is turned into a promise) is ignored.

By ack do you mean the job is picked up by a consumer and acknowledged as complete? Or is this a different kind of ack?

Different kind of ack. I used the word ack because that is the event emitted by amqp.node channel:
C.accept = function(f) {
// ...
  case defs.BasicAck:
    return this.emit('ack', f.fields);
// ...

Documentation on confirm mode:
https://www.rabbitmq.com/confirms.html#publisher-confirms


help_docs: Add typing notifications privacy setting to doc.

Adds a section to the typing notifications documentation about how to disable them as a personal privacy setting.
I structured this as a separate sub-header based on how 'Disable updating availability' is earlier in the page, but felt like it didn't need extra explanatory text beyond the section header.
Fixes #21381.
Testing plan: manual
Screenshot of updates to documentation:

Looks good to me!

Great! I did update this so that the headers follow the new page structure in #21413.

Great, merged after adding a sentence that provides a bit more precision on what the setting is and what it does.


[guide] use on viaproxy 3.3.0

TLDR: download
i compiled this with java 21, go cry about it
Tested on: hypixel (1.8.x), klash (1.21-1.21.1)

put attached file in plugins
run viaproxy-3.3.0.jar with java 21

if you are getting errors, try:

close viaproxy
go to vialoader/vpeautils.yml and disable eagler skins

For Hypixel, make sure to select version as 1.8.x. If you get banned, dont complain, it legit warns you about that when you run viaproxy
download here
all of src is pretty much untouched, mainly just gradle and IJ project stuff

also - this wont work with the java8 version if it isnt obvious enough.

thank you, it was erroring out before.


user guide service 1 - [closed]

In GitLab by @luotian-github on Sep 25, 2017, 08:07
Merges doc2 -> dev
user guide service 1

In GitLab by @wknet123 on Nov 13, 2019, 10:03
closed


Question: How to make (easily) a selected ListViewItem visually distinct for SelectionMode=Multiple and IsMultiSelectCheckBoxEnabled=False?

When creating a ListView with SelectionMode=Multiple and IsMultiSelectCheckBoxEnabled=False, selected items are recognized only by a light gray backgroud, the same for pointer over, and therefore are harder to distinguish. With IsMultiSelectCheckBoxEnabled=True, there is a clear checkbox, for any other SelectionMode, there is a visual selection indicator at the left edge of a selection item.

How can I make the ListViewItems look the same as for SelectionMode=Extended?
Overriding ItemContainerStyle.Template with my own ListViewContentPresenter and setting SelectionIndicatorVisualEnabled=True didn't help.

@RBrid do you have ideas?

I am afraid there is no way to show the built-in selection indicator in Multiple mode. Two ideas:
#1, tweak the ListViewItemBackgroundSelected, ListViewItemBackgroundSelectedPointerOver & ListViewItemBackgroundSelectedPressed resources in Default, Light and HighContrast themes to get more contrast.
#2, draw your own selection indicator as part of the ListViewItem Content, when the item is selected.
Just tinkering with the idea:
            <ListViewItem Padding="0,0,12,0">
                <ListViewItem.Content>
                    <StackPanel Orientation="Horizontal">
                        <Border Width="3" Height="16" Background='{ThemeResource ListViewItemSelectionIndicatorBrush}' Margin="4,0,4,0" VerticalAlignment="Center" CornerRadius="1.5"/>
                        <TextBlock Text="some text" Margin="4,0,0,0"/>
                    </StackPanel>
                </ListViewItem.Content>
            </ListViewItem>

You would have to use ListViewItemSelectionIndicatorCornerRadius for the corner radius, ListViewItemSelectionIndicatorBrush, ListViewItemSelectionIndicatorPointerOverBrush, ListViewItemSelectionIndicatorPressedBrush, ListViewItemSelectionIndicatorDisabledBrush for the brushes.  Bonus points if you also animate the indicator's height as the item gets selected.

@RBrid Thank you for your answer!
A. In general, shouldn't the component support such a use case with rendering the selection indicator, if checkboxes are off? I believe it would improve user experience if it were built in.
B. This is what I came up with so far:

<UserControl.Resources>
    <Style x:Key="ListViewItem" TargetType="ListViewItem" BasedOn="{StaticResource DefaultListViewItemStyle}">
        <Setter Property="CornerRadius" Value="4" />
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="ListViewItem">
                    <ListViewItemPresenter
                        Tag="{Binding IsSelected, RelativeSource={RelativeSource Mode=TemplatedParent}, Mode=TwoWay}"

                        ContentTransitions="{TemplateBinding ContentTransitions}"
                        CornerRadius="{TemplateBinding CornerRadius}"
                        Control.IsTemplateFocusTarget="True"
                        FocusVisualMargin="{TemplateBinding FocusVisualMargin}"
                        DragBackground="{ThemeResource ListViewItemDragBackground}"
                        DragForeground="{ThemeResource ListViewItemDragForeground}"
                        FocusBorderBrush="{ThemeResource ListViewItemFocusBorderBrush}"
                        FocusSecondaryBorderBrush="{ThemeResource ListViewItemFocusSecondaryBorderBrush}"
                        PlaceholderBackground="{ThemeResource ListViewItemPlaceholderBackground}"
                        PointerOverBackground="{ThemeResource ListViewItemBackgroundSelectedPointerOver}"
                        PointerOverForeground="{ThemeResource ListViewItemForegroundPointerOver}"
                        SelectedBackground="{ThemeResource ListViewItemBackgroundSelected}"
                        SelectedForeground="{ThemeResource ListViewItemForegroundSelected}"
                        SelectedPointerOverBackground="{ThemeResource ListViewItemBackgroundSelectedPointerOver}"
                        PressedBackground="{ThemeResource ListViewItemBackgroundPressed}"
                        SelectedPressedBackground="{ThemeResource ListViewItemBackgroundSelectedPressed}"
                        DisabledOpacity="{ThemeResource ListViewItemDisabledThemeOpacity}"
                        DragOpacity="{ThemeResource ListViewItemDragThemeOpacity}"
                        ReorderHintOffset="{ThemeResource ListViewItemReorderHintThemeOffset}"
                        HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
                        VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
                        ContentMargin="{TemplateBinding Padding}"/>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
    <Style x:Key="SelectionIndicator" TargetType="Rectangle">
        <Setter Property="Height" Value="16"/>
        <Setter Property="Width" Value="3"/>
        <Setter Property="Stroke" Value="{ThemeResource ListViewItemSelectionIndicatorBrush}"/>
        <Setter Property="Fill" Value="{ThemeResource ListViewItemSelectionIndicatorBrush}"/>
        <Setter Property="RadiusX" Value="{ThemeResource ListViewItemSelectionIndicatorCornerRadius}"/>
        <Setter Property="RadiusY" Value="{ThemeResource ListViewItemSelectionIndicatorCornerRadius}"/>
        <Setter Property="Margin" Value="-20,0,0,0"/>
    </Style>
</UserControl.Resources>

<local:MyListView x:Name="FileListView" ItemContainerStyle="{StaticResource ListViewItem}" ItemsSource="{x:Bind ViewModel.FileList}">
    <ListView.ItemTemplate>
        <DataTemplate>
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="2"/>
                    <ColumnDefinition Width="32"/>
                    <ColumnDefinition Width="*"/>
                </Grid.ColumnDefinitions>

                <Rectangle
                    Grid.Column="0"
                    Style="{StaticResource SelectionIndicator}"
                    Visibility="{Binding Path=Tag, RelativeSource={RelativeSource Mode=TemplatedParent}}"/>
                <Image Grid.Column="1" Width="24" Height="24" Source="{Binding Icon}" Margin="0,0,8,0"/>
                <TextBlock Grid.Column="2" Text="{Binding Name}" VerticalAlignment="Center"/>
            </Grid>
        </DataTemplate>
    </ListView.ItemTemplate>
</local:MyListView>

I recreated the selection indicator using . In order to identify if an item is selected, I use a tag in ListViewItemPresenter, which made me to copy paste all the style properties. I tinkered with a few of them, but it feels odd having to define all of them exactly as they are by default.
Please, is there a better way to indicate an item is selected?
Please, how do I make the selection indicator animation? :) I am quite new to XAML and WinUI 3, I would more than welcome pointing me to the right direction.


bad definition xref for G protein-coupled acetylcholine receptor activity

GO:0016907 'G protein-coupled acetylcholine receptor activity' has a cross reference to:
OneLook:www.onelook.com
This seems to effect a number of other terms as well, e.g. Chaperone Binding

Here's the list:

GO:0051164  L-xylitol metabolic process
** GOC:ai - remove onelook.com

GO:0052545 callose localization
** change onelook.com to PMID:18397379  (an annotated paper)

GO:0051216 cartilage development
** change DOI:10.1371/journal.pone.0051070 to PMID:23251424 and remove  onelook.com

GO:0051087 chaperone binding
** Change onelook.come to PMID:10585443  (an annotated paper)

GO:0051026 chiasma assembly
** Change onelook.come to PMID: 23396135

GO:0051981  copper chelate transmembrane transporter activity
** Change to PMID:26512647

GO:0051424  corticotropin-releasing hormone binding
** Change to PMID:7556876

GO:0016805  dipeptidase activity
** Change to PMID:19879002

GO:0051501  diterpene phytoalexin metabolic process
** Keep other xref: ISBN:0721662544, GOC:ai

GO:0051541  elastin metabolic process
** Change to GOC:curators

GO:0052094  formation by symbiont of haustorium for nutrient acquisition from   host
** Keep GOC:mtg_pamgo_17jul06

GO:0051866  general adaptation syndrome
** Keep PMID:14847556, Wikipedia:General_adaptation_syndrome

GO:0042344  indole glucosinolate catabolic process
** Replace by PMID:29122987

GO:0015603  iron chelate transmembrane transporter activity
** Replace by PMID:17660286

GO:0051143  propanediol metabolic process
** Replace by PMID:15995211

GO:0015708  silicic acid import across plasma membrane
** Change to PMID:16572174

GO:0016790  thiolester hydrolase activity
** change to 3.1.2
@hdrabkin Do you have any recommendation

GO:0051923  sulfation

change to Wikipedia:Sulfation

https://github.com/geneontology/go-ontology/pull/18525

Removed bad xrefs.

Didn't see the email fo rthis
"EC.3.1.2 does map to thioester hydrolases in EC; a ligit grouping term for this GO id

OK thanks !


Automate Organization Creation

Spec: https://docs.google.com/document/d/14_I7HZ_ROsPaC7S_bXOsmx0dK_U8b5Cfn_SO2gyjGew/edit#
The goals of this epic are (in priority order):

Reduce the number of errors that can be made in an organization's settings, both by site admins and by users.


Support for typeorm 0.3.0

Currently typeorm peer dependency is set to <0.3.0.
As nestjs-typeorm v8.1.0 uses typeorm v0.3+ instead of v0.2+ it would be great to also upgrade here in order to fully migrate to 0.3+
Thanks, Jakob

yep. don't find the time atm. happy to accept PR :)

:tada: This issue has been resolved in version 3.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Remove lazyload onerror.

You should remove this line image.onerror = onReady; because if image doesn't exists, i want to display the loading image. Or you can set up an option for this.
Link: https://github.com/nolimits4web/Swiper/blob/master/dist/js/swiper.js#L517

Issue is closed because of outdated/irrelevant/not actual/needed more information/inactivity.
If this issue is still actual and reproducible for latest version of Swiper, please create new issue and fill the issue template correctly:

Clearly describe the issue including steps to reproduce when it is a bug.
Make sure you fill in the earliest version that you know has the issue.
Provide live link or JSFiddle/Codepen or website with issue


Form Submission View needs reordering, or newest first default order.

Issue Summary
The current form submission page makes it quite frustrating to actually see your newest submissions. This is because it is ordered oldest first. That ordering makes no real sense as the default, or at least doesn't unless there is a way to override this.
You can filter by a time range, but that isn't really that useful because the returned order is still oldest first.
Steps to Reproduce

Setup form page as per this doc: http://docs.wagtail.io/en/v1.11.1/reference/contrib/forms/index.html
Make submissions a few minutes apart
go to the form submissions page for your form

The order will be oldest first. If you keep adding submissions eventually the pagination will kick in and move the newest entries onto a second page.
Possible Solutions
At the very least, adding support for reordering would be good, or a global config setting that overrides the existing one here: https://github.com/wagtail/wagtail/blob/master/wagtail/wagtailforms/views.py#L71
Making newest first the default would be best, but may cause confusion for any users used to the current sorting.

@gasman I'm more than happy to do the work on this based on your comments in that pull request.
I can quite likely start looking at making newest first the default while ensuring the csv export does the same thing. That said, reversing a csv isn't exactly too hard either, but we should maintain that export since chances are someone is likely exporting and and then importing that data automatically somewhere, and this could break things for them. The gui change at least won't break things, just confuse someone briefly.
No clue where to start on making the submission list sortable with the gui so some direction there would be great.
I would love to start properly digging into the Wagtail codebase so this could be a small enough change to get me started. :)

Hey, I second that this is an issue (just ran into this myself). I am happy to pitch in to help out, let me know if you want me to look into something here @Adrian-Turjak

@Adrian-Turjak @gasman
What if the ordering setting was defined by a field on the Form Page?

Add a field to the AbstractForm Model
Something like order_by_recent_first with this appearing in the Settings tab (or just not visible at all by default)
DB Migrations for all existing Form Pages set to False
Defaults to True for all new Pages created, but with the user's ability to override on a form by form basis
wagtail/wagtailforms/views.py updated to check for the Boolean on the Form Page's specific instance

Downside is that this adds complexity to the UI.
Upsides is that it solves the problem of existing expectations, sets the better UX default for future pages and the setting can be all but hidden for anyone except if they want to make it available or override the default for some reason.
** Migrations to Implement **
Setting up the migration file would be complicated and I am not sure if what this plan entails is possible as we do not necessarily know the models that inherit AbstractEmailForm or AbstractForm.

Migration File B - Add the field to AbstractForm, with default to False (updating all existing Pages). As no forms would have this field, they will all set to False.
Migration File B - Update the default to True, which I assume will not update any models already existing as this is not a field creation any more.

@Adrian-Turjak
** Regarding the UI to make the Table Sortable **
contrib/modeladmin contains a good reference for how to implement sortable headers, there is no JS involved by the looks of it.
Template that build the list
The Results List is ordered based on the URL Parameters and built in this Template tag
There is some minor SCSS that might need to be added for the arrows.
Hope that helps.

As I said on https://github.com/wagtail/wagtail/pull/3762#issuecomment-322433203, the best UX design is UX that the user doesn't have to think about - it should just be there. The ordering of this index page is a detail that an end user of Wagtail should not have to care about: if they're prompted to make a decision about it, either in the admin or the config file, then we've already failed...
Let's set it to newest-first by default (when viewing as an HTML page, not CSV) - since that's clearly the more friendly option - and let users reverse the order by clicking the heading. It doesn't need any more configuration than that.

@gasman sweet, ignore my previous comment.

@lb- Do you want to make a pull request to then make the list sortable by submission date, and I'll do another to set the newest first as the default sorting (while making the csv export stay oldest first)?

@Adrian-Turjak sounds good - not sure if I will get to mine this week but will see how we go 👍

@Adrian-Turjak I have done most of this now, you can see it on my branch here:
https://github.com/lb-/wagtail/tree/3761_sort_by_url_param

URL parameters such as ?order_by=-submit_time or ?order_by=submit_time parsed
Clickable column header (for submit_time only) that will reorder + visually show the current order
Styles for the above

I have not done the csv part, currently it will now order by -submit_time for that also, maybe this query should go inside the if request.GET.get('action') == 'CSV': section? as a reordering of the already queried and filtered submissions.
Have a look at my work so far and let me know what you think.

looking at:
https://github.com/wagtail/wagtail/compare/master...lb-:3761_sort_by_url_param
Code makes sense, just haven't gotten a chance to play with it! Too busy with various non-wagtail things. I also stupidly didn't realise how linked this would be! You've pretty much done all the work already. :P
For the csv , reording in if request.GET.get('action') == 'CSV': is easy, but I feel like one extra action when we could just have the default itself be different depending on the action in the first place. Not a huge savings, but better than a pointless second reorder.

@Adrian-Turjak I have now set it up to do the default sorting of it is returning a CSV, I have also moved the function that processes the ordering over to the form page model, this way it can be overridden by developers.
To do still

[ ] Header click should consider other URL parameters, not overwrite them
[ ] Tests of the get_field_ordering functions
[ ] Tests of the view results
[ ] Tests of the URL parameters
[ ] Test that the CSV will export the original - submit_time ascending

Let me know what you think.

@lb- Haven't looked at this in ages, am sorry for not responding sooner.
Looking at the pagination, provided you set the ordering in the context, it should render here:
https://github.com/wagtail/wagtail/blob/master/wagtail/wagtailadmin/templates/wagtailadmin/shared/pagination_nav.html#L33
https://github.com/wagtail/wagtail/blob/master/wagtail/wagtailadmin/templates/wagtailadmin/shared/pagination_nav.html#L46
Which means making pagination respect order you just need to add 'ordering' to the context with the current ordering and pagination works.
So the problem is do we want the clicking of the header to respect the page you are on? I'm not so sure we should. When you change the ordering, the page you are on doesn't matter since the order is entirely different, but others may disagree.
If we did want to preserve page number all we need to do is add "p={{ submissions.number }}" to the url params since the submissions object in the context we're dealing with is a paginated list.

Clicking the header to change the ordering should take you back to page 1 - I'm pretty sure that's how it behaves everywhere else.

Perfect, then we just need to pass the ordering to the context and pagination is sorted. :)

Sweet, taking a look at this all now.

This is looking good, since I did not need to worry about the URL parameters conflict issue - I have now written the tests for the URL parameters, there is already a test in place for the correct ordering of the CSV which is passing locally.


Make reactor work with single page applications

This let you pass in an elm file to the reactor command so it can be used to serve a single page application. Files that exists on disk (and elm assets) are served first and other urls are passed to the SPA so it can do its own routing.

This is almost three years old now so I'll close it because of that.


Add python client testing infrastructure

We probably need to add a mechanism for testing the python client against a real server both locally and in CI.

Added in https://github.com/girder/shapeworks-cloud/blob/master/.github/workflows/test.yml#L46


Memory problem with update

Machines with low memory (<=8GB) have already problems with
import pyuniprot
pyuniprot.update(taxids=(9606,10090,10116))

Perhaps caching should be avoided and/or lxml (causes memory leak) have to be exchanged against python lib.

memory leak in XML parser, solved with clear() and SQLAlchemy (solved with sessionmaker -> expire_on_commit=True)


Changing tableToBrokerUrl mapping, in order to support realtime tables in TE

i think we need to change selectBroker method as well

Current coverage is 47.53% (diff: 0.00%)

No coverage report found for master at eda332d.

Powered by Codecov. Last update eda332d...2a2bcc0

LGTM


[REEF-861] YarnJobSubmissionClient doesn't return in some Yarn enviro…

…nment
Exit the program at end of the main in YarnJobSubmissionClient
JIRA: REEF-861
This closes #

I have created REEF-862 to track the issue. This can be taken as a hot fix to unblock the progress.

I will merge


How to train for well-known sounds?

Hello again @sandeepmistry,
I'm trying to create a "cat doorbell" using your excellent work as a basis.  I already have a working version on a full-sized Raspberry Pi 4.  Now I want to shrink it even more and have it on a Pico W.
Since cat sounds are well understood and recorded everywhere, can't I just train the model using pre-defined sounds?  Is there really any need for me to record anything myself?
If my assumption is correct, where would I get the cat sound samples? Is there anything publicly available?
Thank you.
-T

nevermind. I figured it out. :)


Code for Registration Details question.

This question was not found in java programming fundamentals.

Help wanted can u please share this three programs ebill loan emi calculator and patient management system

Can you please provide the solutions of EBill and Loan EMI calculator?

Can you please provide the solutions of EBill and Loan EMI calculator?


Move to new aiopromethus APIs

No register anymore
CI: Do 3.10 too now

Fixes #13

This seems to work installing and restarting on my server. Merging.


Ensure categorical colormapping is applied during datashade

Coverage decreased (-2.8%) to 71.908% when pulling<PHONE_NUMBER>4e6c70a2f8a765eda26272d5ab6a4b on categorical_datashade_cmap into b7f2db08651e11fdeae95d6e206f140605e69b8a on master.


Set the target disk UUID in the management OS or the JSON request

Summary
Currently, the database has a bridging table which stores the machine, an image and on which disk UUID it should be mounted on the disk. Personally I think this makes more sense to deal with in the management OS itself rather than setting this in stone at the first run. For the target operating system it really should not matter, it sees all data not belong to it's partition as just garbage anyway, and it allows for a lot more flexibility. The management OS might be able to flash images based on a LRU cache which could speed up the process a lot
Tasks

[x] Delete the bridging table
[x] Choose a target disk partition when the image is downloaded
[x] Extra: use some caching feature to determine where it should flashed to.

Done in #43


Fix aspect ratio and set to default remarker settings

I added the same default settings as remarker to fix aspect ratio.

Thanks!!!


[fix] Avoid server-sided WhispColor changes

https://github.com/Bleeding-Action-Man/WhispColorChanger/blob/33fc624cfc4680e081050caf9b2f56e31119b326/WhispColorChanger/Classes/WhispColorChanger.uc#L68
Wrap ChangeWhispColor method call with
if (Level.NetMode != NM_DedicatedServer)

Implemented in v3.2.2 -- Closed.


General: Add missing config in docker profile

Checklist
General

[ ] This is a small issue that I tested locally and was confirmed by another developer on a test server.
[x] Language: I followed the guidelines for inclusive, diversity-sensitive, and appreciative language.
[x] I chose a title conforming to the naming conventions for pull requests.

Motivation and Context

In #6407 the ability to modify the privacy statement in artemis was introduced. In docker setups you have to override the path of the files in order to store it in a suitable volume. This is done in this PR.

Will we run into the same problem in #6451 ?

Will we run into the same problem in #6451 ?

I guess not, if you reuse the location property (and as far as I can see the configuration files will not change in #6451 )

Will we run into the same problem in #6451 ?

I guess not, if you reuse the location property (and as far as I can see the configuration files will not change in #6451 )
-> https://github.com/ls1intum/Artemis/pull/6451/files#diff-e5c3a5e6fc2efc1541253a24dbff117f259e8721a25275a922b85ff2f400b8faR23-R24

Got it. Thanks for the clarification 👍


bug: Robot status displayed as running while LPC is exited and robot homing

Overview
When a user completes LPC the robot is homing, while the robot is homing user clicks proceed to run and is now in the run tab. The run tab displays the status of the robot as running and only lets user pause run instead of start run. Once the homing is complete the user then sees the button change to start run
Steps to reproduce
Current behavior

Expected behavior

confirm this is not a problem with smoketest before release candidate is tagged

@hartm9 to check if this is still happening

This behavior is still happening - I grabbed a screenshot of the app while the robot was homing after LPC:

After clicking the Pause Run button, the homing routine paused, and clicking Resume Run caused the protocol to begin.

This is no longer reproducible in edge, as of recent changes to the robot-server that make sure the run status is not set to "running" until after LPC is finished and the run has been initiated.


Flutter TMS-90809: Deprecated API Usage IWebView url_launcher: ^5.4.2

My  pubspec.yaml dependeces as...
 cupertino_icons: ^0.1.2
  rxdart: ^0.22.6
  rflutter_alert: ^1.0.2
  url_launcher: ^5.4.2
  map_launcher: ^0.4.3
  social_share_plugin: ^0.3.0+1
  image_picker: ^0.6.3+4
  flutter_email_sender: ^2.2.2

Seems problem was url_launcher...
No other problem only that ...Anyone fix that problem? thx
after running grep
grep -r UIWebView ios/Pods/

Binary file ios/Pods//TwitterKit/iOS/TwitterKit.framework/TwitterKit matches
ios/Pods//TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweet.h: *  Suitable for loading in a `UIWebView`, `WKWebView` or passing to Safari:

**greb edit this line**

**

The permalink URL for this Tweet.
Suitable for loading in a UIWebView, WKWebView or passing to Safari:
[[UIApplication sharedApplication] openURL:tweet.permalink];
*/
@Property (nonatomic, copy, readonly) NSURL *permalink;

what mean....help

**

The permalink URL for this Tweet.

Suitable for loading in a UIWebView, WKWebView or passing to Safari:

[[UIApplication sharedApplication] openURL:tweet.permalink];
*/
@property (nonatomic, copy, readonly) NSURL *permalink;

Hi @daniele777
I'm not familiar with the source of the error TwitterKit,
but definitely it is not part of flutter framework or first party plugins
can you please provide your flutter doctor -v ,
your flutter run --verbose
and if possible a reproducible minimal code sample.
Thank you

Dear iapicca meantime i remove ..twitter function..now good...

Hi @daniele777
I'm glad that you solved the issue
Thank you for letting me know

Building com.corte.takeaway for device (ios-release)...
Automatically signing iOS for device deployment using specified development team
in Xcode project: ******
Running pod install... 2,6s
Running Xcode build...
├─Building Dart code... 51,8s
├─Generating dSYM file... 0,3s
├─Stripping debug symbols... 0,1s
├─Assembling Flutter resources... 4,9s
└─Compiling, linking and signing... 3,5s
Xcode build done. 74,8s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
Building AOT snapshot in release mode (ios-release)...
Building App.framework for arm64...
Building App.framework for armv7...
Building AOT snapshot in release mode (ios-release)...             46,3s
Built to build/aot/.
warning: parsing line table prologue at offset 0x6f697463 found unsupported
version 0x00
warning: line table parameters mismatch. Cannot emit.
note: while processing
/Users/dani/Desktop/lct/build/aot/armv7/snapshot_assembly.o
Project /Users/dani/Desktop/lct built and packaged successfully.
/Users/dani/Desktop/lct/ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal
error: module 'flutter_email_sender' not found
@import flutter_email_sender;

1 error generated.

note: Using new build system

note: Planning build

note: Constructing build description
Encountered error while building for device.

Why..???

iSsue not solved...only for now i remove for pubblish

i deep investigate in twitter section of plugin and i used greb for find issue of ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs
and report..that...
i have this response....grep -r UIWebView ios/Pods/ Binary file ios/Pods//TwitterKit/iOS/TwitterKit.framework/TwitterKit matches ios/Pods//TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweet.h: * Suitable for loading in a UIWebView, WKWebView or passing to Safari


What data is the CNN model trained with?

Is the CNN trained using data from the USA?
Would the CNN model work on a 32 channel lidar instead of a 64?

@techoe

@techoe What framework (Caffe or Caffe2) was used to train the neural net?
Thanks.

US data is not included in the current training data. We will add more data from US soon.


Draggable is undefined with normal import syntax in TypeScript

(first reported in #246)
Error
ES6 import syntax fails when TypeScript is configured with "module": "commonjs":
import Draggable from 'react-draggable'

The error message is visible at runtime, when React says:

type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: undefined

This error can be confirmed with console.log(Draggable), which prints undefined.
Workaround
Use the commonjs import syntax:
const Draggable = require('react-draggable');

Version
<EMAIL_ADDRESS>

Remove the 'default' at the end of line 59 and 60 in react-draggable.js
from
module.exports = __webpack_require__(1).default;
module.exports.DraggableCore = __webpack_require__(17).default;

to
module.exports = __webpack_require__(1);
module.exports.DraggableCore = __webpack_require__(17);

then import works

That works, unless you're using Typescript or until you update your npm_modules 😬

Fixed in afd7721

afd7721 fixes the import in the main file, but not the typings. In order to use it like:
import * as Draggable from 'react-draggable';
with TypeScript, you can rename/delete the index.d.ts file in the typings folder, which is a bit counter productive, but works. I'm not completely sure on the changes needed to the .ts file, so if there are any TS gurus who want to chime in, I'm all ears.


Unfound page in "OVP" link

Request type

[ ] Please close this issue, I accidentally submitted it without adding any details
[ ] New documentation
[x] Correction or update

Details

I found a link "OVP" that opens a 404 (page not found). I thought maybe that there should be a document on it. It is under Learn Web Development, HTML Structuring the Web, Multimedia and embedding, Video and audio content, Audio and Video on the web - see following link (https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content#Audio_and_video_on_the_web). You can find it at the "Note" highlight in its first sentence. "OVP" is highlighted red.
Im not sure if the term "OVP" was suddenly coined, or the link is broken. Please have a look.
Thanks in advanced.
-Caroline R

Hi there @UnorthodoxThing — thanks for pointing this out. I wrote that article, and don't remember why I put a broken glossary link in there. I don't think it needs a separate page to explain the term — it is just a video provider that exists online. I think I probably just created the acronym to save a little  bit of space.
I've just removed the link from OVP, but let me know if you think something else would help.


Make plugin compatible to IDEA 2019.1

Description

Steps to Reproduce

Expected behavior: Plugin should be compatible with IntelliJ IDEA 2019.1
Actual behavior: Compatible versions is 2018.3.2 — 2018.3.6
Reproduces how often: 100%
Versions

The first two lines of the Help -> About output:

IntelliJ IDEA 2019.1 (Ultimate Edition)
Build #IU-191.6183.87, built on March 27, 2019

The version of intellij-emberjs (Settings -> Plugins -> Ember.js):

Additional Information

Can confirm that it's not working with the new version

I'll see if i can investigate/fix this in the evening

@Turbo87 2019.1 was released on March 26, 2019. Looking forward to having your plugin work in the new version. It's the only blocker keeping me from migrating since it's quite essential to my dev workflow at this point.

+1

v2019.1.1 of the plugin was released about an hour ago


Test create-probot-app against this template

As discussed in #75, because of the handlebars template variables we use in package.json, the normal npm test command doesn't work in Travis. This PR will update the .travis.yml file to run create-probot-app in Travis, then run the tests in the cloned template. We'll need to ensure Travis scaffolds the repo from the right branch, so I'm thinking in addition to this we add a command-line flag to create-probot-app that allows you to specify a branch of the template repo(which is an option available in scaffold). We would then pass the ${TRAVIS_PULL_REQUEST_BRANCH} environment variable to this script.
The goal is to ensure any changes to this template can successfully scaffold an app with all the available options and run a clean npm test.

@probot/maintainers Would ❤to hear feedback on this approach. Test are passing, so if I'm thinking through this correctly, any PRs to the template will have to successfully scaffold an app in Travis and run that app's tests to get a successful build.

Keep in mind this file will be used as the template for all new Probot apps.
What if we modify the way create-probot-app looks for templates, and instead of just using the repository that is passed to it, we look for a template directory within the repository? This would allow the root of the repository to be support files (e.g. a better readme that explains this repo is a template, and proper tests for the template).

What if we modify the way create-probot-app looks for templates, and instead of just using the repository that is passed to it, we look for a template directory within the repository? This would allow the root of the repository to be support files (e.g. a better readme that explains this repo is a template, and proper tests for the template).

That would be ideal, it would also make it easier to maintain the usecase examples. Do you think that would be doable @tcbyrd ?

Just to make sure I'm understanding correctly, the repo will be fully functional and testable but have a template folder that create-probot-app scaffolds from?
So for a single template, maybe something like this?
template
|-- src/
| .  |-- index.js
|-- test/
| .  |-- index.test.js
|-- template/
| .  |-- test/
| .       |-- index.test.js
| .  |-- .env.example.ejs
| .  |-- index.js
| .  |-- package.json.ejs
| .  |-- README.md.ejs
|-- .gitignore
|-- .travis.yml
|-- package.json

If we use this repo as a single source for all our templates, this could be one way to structure it (borrowing slightly from oclif/templates)
It's after 1am as I'm writing this, so it may be a crazy idea. 😪
templates
|-- base/   # common files for all templates
| .  |-- .env.example
| .  |-- LICENSE
| .  |-- CONTRIBUTING.MD
| .  |-- CODE-OF-CONDUCT.MD
|-- checks/
| .  |-- index.js
| .  |-- index.test.js
| .  |-- package.json.ejs
| .  |-- README.md.ejs
|-- hello-world/
| .  |-- index.js
| .  |-- index.test.js
| .  |-- package.json.ejs
| .  |-- README.md.ejs
|-- .gitignore
|-- .travis.yml
|-- package.json

I see pros and cons for both. I'm leaning towards multiple templates in the same repo because I tend to like how that helps with discovery in other frameworks (e.g. koa/examples) and I feel like it would easier to manage in one repo. Then in create-probot-app we make template=checks scaffold from the base/ and related checks/ folder.

@tcbyrd I disabled Travis CI against this repo until this PR is merged.


Adding trashbin api

requires https://github.com/owncloud/core/pull/34690
TODO:

run tests only if trashbin is supported

Lets wait with the merge until the core PR is merged. We are considering an api change ....


Update jiramicrosoft-tutorial.md

Hiii Dhivya
Update Jira Supported Version 9.8.1. Please check and approve the same.
Regards,
Sagar Patil

@dhivyagana
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


GUACAMOLE-1793: Fix creation of SessionRecording from blob.

When creating a new SessionRecording from a blob an error is thrown in the readNextBlock function when reading blob.size since blob is undefined. My understanding is that this will always be the case when creating a new SessionRecording from a blob.

Instead of fetching a remote recording I created a blob from a simple command string. I hope it's okay like this.

Sounds good to me.


Tab opens in new window on using 'open in windows terminal' feature when another windows exists

Environment
Platform ServicePack Version      VersionString
-------- ----------- -------      -------------
 Win32NT             10.0.19042.0 Microsoft Windows NT 10.0.19042.0

Steps to reproduce
On clicking 'Open in Windows Terminal' in File Explorer the current location opens in a tab in a new window even when another window already exists. This is unexpected and unnecessarily creates one more window to keep track of when alt+tabbing
Furthermore, the inability of being able to drag a tab from the new window to the old one is sorely felt but that is in the scope of another issue

Expected behavior
It is expected that the new tab will open in the same window which is already open

Actual behavior
The new tab is opened in a new window

Possible solution
There could be a user-configurable setting to decide whether tabs should open in a new window or in an already open one

Thanks for the suggestion! This is actually already being tracked by another issue on our repo - please refer to #7071 for more discussion.
/dup #7071


Todo app

What does this PR do?
Implementation of Appwrite's Database API using Svelte as the UI framework creating a to-do app.
Test Plan
https://user-images.githubusercontent.com/52352285/196018338-e4176239-9eef-4a1f-b350-a940a00200c0.mov
repo
Related PRs and Issues
issue
Have you read the Contributing Guidelines on issues?
Yes

@stnguyen90   can you check this PR ?

@stnguyen90 can you check PR ?

Thank you so much for the PR 🤩. We're adding the hacktoberfest-accepted label to ensure this PR counts towards your Hacktoberfest contributions count. With that said, please stay active on this PR to address any comments once you receive a review. Happy Hacktoberfest! 🎃

@Sooraj-s-98 this looks really cool! How different is this from https://github.com/appwrite/demo-todo-with-svelte?
Also, the requirement in the issue was to upgrade the existing demos in the repo, but I don't see any of those older files changed 🧐

I am not checked   https://github.com/appwrite/demo-todo-with-svelte , sorry. you can check the complete commit repo here.. two project are different, but both are todo app.

Closing this PR considering it deviates from the task mentioned in the issue. Feel free to open a new PR if you decide to work on it again 👍


Live TV on Kodi

Uses https://github.com/jtbgroup/kodi-media-sensors/pull/5 if available. If not, sends stream URL (currently valid only for 5 minutes... limitation of current work on Live TV).


[CSS] [HTML] Expanded IntelliSense window shows "undefined" for CSS and HTML

See:

I think this shows what interface a method belongs to in JS? It should either be hidden for CSS/HTML or provide different info there, such as maybe the browser support info or the syntax/code same provided in the css-scheme.xml file. Perhaps for CSS values it could show the property it belongs to, which is closer to what I think JS is showing?

I see it is used in CSS for functions that have special handing to give hints about the parameters, such as rgb(a) and hsl(a)


LICENSE.txt file missing in licenses directory of oscm-install-pack

[Build] 17.3+ 2017/08/30
[Expected result]
licenses/LICENSE.txt exists in oscm-install-pack.zip
[Observed result]
file is missing

just found this https://github.com/servicecatalog/development/pull/817

also this: https://github.com/servicecatalog/development/pull/818

Fixed by modification of packaging files.

[Build] 2017/09/04 reopen, file still missing

please also check controllers, file is missing here too

Enterprise version fixed.

[Build] 17.4
reopen because ".txt" extension is missing for LICENSE

Since the commits you mentioned in the comments https://github.com/servicecatalog/development/issues/824#issuecomment-325973565 and https://github.com/servicecatalog/development/issues/824#issuecomment-325973347 the license.txt file will never be present. It has been renamed to license. It is intentional rename so closing.


"Make a Suggestion"-feature

As a "user"
I want to contribute a new offer/update some information/add a new question/answer,
So that I can make the website contain more valuable information.
Possible solution(s)

A generic/central button on the Region-start-page
A specific "suggest an offer" and/or "suggest a question/answer"-button on the (sub-)category-page
The specific (sub-)category can be pre-filled automatically.

Both contain a template/form with some specific fields to fill in + an open text-field.
Requirements / In/Out of Scope
In the region-sheet the following is required:

a 'suggestion-target' needs to be defined. Either;

an e-mail address
a WhatsApp-link (or Telegram/Viber; if they provide a similar feature)
a ODK/Kobo form URL

a 'suggestion subject/prefix' template.

"Suggestion for HIA", "Feedback on Information-website", etc

a template/'form' of the 'suggestion-message'.

This could include variabled/parameters to be filled in dynamically, for example:

Suggestion on {{URL}}

My suggestion is:
|

or:

Feedback for questions/answers in;
Category: "{{CATEGORY_NAME}}"
Sub-Category: "{{SUB_CATEGORY_NAME}}"
Question: "{{QUESTION}}"

Feedback:
|

To Do

[x] Create new component (button-with-icon?)
[x] Add "suggestion-contact" data to sheet
[x] Make "prefill template"-magic work
[x] Show component (conditionally) in the desired place(s)

See also: https://www.figma.com/file/aK5YxTteydm08nKWWIeWMy/510-HIA?node-id=1804%3A5762

Similar to the mailto-link or the WhatsApp-link, an Kobo-form can be prefilled:
https://ee.humanitarianresponse.info/x/MUj4x2WD?d[Do_you_have_any_other_feedback_for_us]=My%20suggestion:...
So using the d[field_name]= query-parameter in the URL.

Add rows to all sheets:

[ ] HIA: UM
[ ] HIA: FAQ
[ ] HIA: OCW

[ ] EN
[ ] AR
[ ] TR

[ ] FAU

[ ] EN
[ ] HU
[ ] UKR

[ ] helpful-info/example - Demo
[ ]  template
[ ]


Slow UI and Scroll Delay

Description of the Bug
I've created an app using KivyMD and build it using buildozer. The following have a noticeable delay and make the overall user experience bad.

UI
Widget Scroll
Animations (bottom menu, floatmenu etc)
Screen Transitions
Text Scroll

Is this a known bug or am I not doing something incorrect ?

KivyMD does not have a Scroll widget - all you do is Kivy. Give a video of your application where your problem is visible.

Hi,

h

Sure, here's the video which shows the problem.
https://photos.app.goo.gl/TNAkAF6hzfQxpVVx7
Please let me know why there's lagging in the app usage
thanks in advance

Hi Buddy,
Did you get a chance to look at this one ?

@Chitkaran Everything works fine on my phone and I don’t see any brakes - https://drive.google.com/open?id=11sEsHdi8LBM7bsVJqQyUM_v1KHt1dPmw

The lagging is evident in the video as you would have seen.
Could you guide me how to remove it ?

How did you build the APK ?
I mean could you share the buildozer spec file - may be I'm not putting something correct there.

@Chitkaran
https://github.com/HeaTTheatR/KivyMD/blob/master/demos/kitchen_sink/buildozer.spec
Unlikely. Most likely the matter is in your device.


Use master branch only

For now, I don't see any benefit of having a separate develop branch in repos like this. We're not deploying multiple states of an application anywhere, for bigger additions, separate branches along with PRs should be used anyway.
Are you all good with removing the develop branch? @dschenk @mzdr

I'm good with it.

Sure, do it.

👍

Fixed in #13