breaking change: define extensibility controller down to AIDL

After working on #103, I noticed that we need another bunch of breaking fundamental changes for extensibility:

We would still need extensibility mechanism that plugins host can "request" calls e.g. "save preset 0 as "%'#$'%$ (binary)", which is not doable just with data pointers. We need non-local function that host can call into plugin.
We could implement Presets extension as such, plugin service and client interacting together through binder, but that means we need another channel, which will bring in a lot of future API stability breakage. Extensibility should be realized as a generic channel.
An extension developer (most of the extensions would be implemented by ourselves) should be able to "message" each other (plugin to host, or host to plugin), beyond C API.
The most likely viable option for "general" purpose messaging is a pair of MIDI controller channels, as detailed at 21edbb9. Then an extension would not even need any extra messaging mechanism.
However, for operations like sending and receiving state blob that's going to be too massive and involves lots of extraneous work (splitting large binary chunk into MDS, which is what MDS is for but still we don't really need it). Therefore it would be better if an extension can make use of some shared pointer between the plugin and the client host.

Therefore, I would tweak the existing AIDL structure and make some incompatible changes:

Introduce plugin service extensibility API that every extension developer needs to implement for both host client and plugin service.
Client hosts can invoke plugin service extension functions.
Plugins can only reference host extension properties through shared memory. Host cannot get notified if a plugin referenced them.

An extension can provide inquiry functions ("do/did you (plugin) reference my (host) property XXX?")

ExtensionRegistry collects the extension definitions.
Revamp getState() and setState() AIDL messaging: implement them along with the extensibility framework.

Example Client that makes use of "AAP Presets" extension:
	AndroidAudioPluginHost* host;
	auto presetsExt =
		(aap::PresetsPluginServiceExtension*) host->get_extension(AAP_PRESETS_EXTENSION_URI);
	auto preset = presetsExt->get_preset(0);

Example Foo Plugin that implements "AAP Presets" extension:
	aap_preset_t foo_presets[];

	void foo_plugin_factory_initialize() {
		// initialize foo_presets from resources here
	}

	// The actual Presets extension implementation for Foo plugin
	aap_preset_t* foo_presets_get_preset(int32_t index) { return foo_presets[index]; }

	aap_presets_extension_t foo_presets_extension { foo_presets_get_preset };

	void* foo_get_extension(AndroidAudioPlugin *plugin, const char *extensionURI) {
		switch (uri_to_id(extensionURI)) {
		case AAP_PRESETS_EXTENSION_URI_ID:
			return &foo_presets_extension;
		}
	}

	AndroidAudioPlugin foo_plugin{
		nullptr,
		foo_prepare,
		...
		foo_get_extension
	};

	AndroidAudioPlugin* foo_plugin_instantiate (...) { return &foo_plugin; };

	AndroidAudioPluginFactory foo_factory {
		foo_plugin_instantiate, foo_plugin_release, nullptr
	};

	bool foo_factory_initialized{false};

	AndroidAudioPluginFactory* GetAndroidAudioPluginFactory () {
		if (!foo_factory_initialized) {
			foo_factory_initialized = true;
			foo_plugin_factory_initialize();
		}
		return &foo_factory;
	}

PluginService API (probably C, might be C++):
	// C
	void (*aap_service_extension_on_invoked_t) (
		AndroidAudioPluginHost *service,
		AndroidAudioPluginServiceExtension* serviceExtension,
		AndroidAudioPluginExtension* data);

	typedef struct {
		const char *uri;
		aap_service_extension_on_invoked_t on_invoked;
	} aap_service_extension_t;

	// C++
	class AndroidAudioPluginServiceExtension {
		virtual const char* getURI() = 0;
		void clientInvokePluginExtension(AndroidAudioPluginExtension* ext) {
			// transmit data via Binder
		}
		virtual void onServicePluginExtensionInvoked(AndroidAudioPluginExtension* ext) = 0;
	};

Presets PluginService extension implementation (probably C, might be C++):
	// It is already in aap-core.h
	typedef struct {
		const char *uri;
		int32_t transmit_size;
		void *data;
	} AndroidAudioPluginExtension;

	class MemoryBlock {
		void* buffer{nullptr};
		int32_t size{0};

		~MemoryBlock() {
			if (buffer)
				free(buffer);
		}

		void copyFrom(int32_t size, void *src) {
			if (buffer == nullptr || this->size < size) {
				if (buffer != nullptr)
					free(buffer);
				this->size = size;
				buffer = calloc(1, size);
			}
			memcpy(result->buffer, *((int32_t*) extensionInstance->data, size);
		}
	}

	// C
	void presets_plugin_service_extension_on_invoked (
		AndroidAudioPluginHost *service,
		AndroidAudioPluginServiceExtension* serviceExtension,
		AndroidAudioPluginExtension* data) {
		switch (opcode) {
		case OPCODE_GET_PRESET:
			int32_t index = *((int32_t*) ext->data);
			auto presetExtension = (aap_preset_extension_t*) service->get_extension(getURI());
			auto preset = (aap_preset_t*) presetExtension->get_preset(index);
			// write size, then data
			*((int32_t*) ext->data) = preset->data_size;
			memcpy(ext->data + sizeof(int32_t), preset->data, preset->data_size);
			return;
		}
		assert(0); // should not reach here
	}

	aap_service_extension_t presets_plugin_service_extension{
		AAP_PRESETS_EXTENSION_URI, presets_plugin_service_extension_on_invoked };

	// C++
	class PresetsPluginServiceExtension : public AndroidAudioPluginServiceExtension {
	public:
		PresetsPluginServiceExtension(AndroidAudioPluginHost* host, AndroidAudioPluginExtension *extensionInstance)
			: AndroidAudioPluginServiceExtension(host, extensionInstance) { ... }

		inline const char* getURI() override { return AAP_PRESETS_EXTENSION_URI; }

		const int32_t OPCODE_GET_PRESET = 0;

		// function for client host to implement
		void get_preset(int32_t index, MemoryBlock *result) {
			*((int32_t*) extensionInstance->data) = index;
			clientInvokePluginExtension(data, OPCODE_GET_PRESET);
			int32_t size = *((int32_t*) extensionInstance->data);
			result->copyFrom(size, *((int32_t*) extensionInstance->data + 1);
		}

		// function for plugin service to implement, called by AudioPluginService impl.
		void onServicePluginExtensionInvoked(AndroidAudioPluginExtension* ext, int opcode) override {
			switch (opcode) {
			case OPCODE_GET_PRESET:
				int32_t index = *((int32_t*) ext->data);
				auto presetExtension = (aap_preset_extension_t*) host->get_extension(getURI());
				auto preset = (aap_preset_t*) presetExtension->get_preset(index);
				// write size, then data
				*((int32_t*) ext->data) = preset->data_size;
				memcpy(ext->data + sizeof(int32_t), preset->data, preset->data_size);
				return;
			}
			assert(0); // should not reach here
		}
	};

ExtensionRegistry:
	class ExtensionRegistry {
		virtual AndroidAudioPluginServiceExtension* create(const char * uri, AndroidAudioPluginHost* host, AndroidAudioPluginExtension *extensionInstance) = 0;
	};

Extension service implementation needs to be compiled in the host. For plugins, only the extension header is required (the API has to be "implemented" by the plugin developer anyways).
A host application has to prepare its own ExtensionRegistry instance, and manage whatever extensions it wants to support. StandardExtensionRegistry should come up with all those standard extensions enabled.

A fundamental Q occurred today: can we really use two threads for one binder? There is the "binder thread" concept which likely means that a binder is bound to one native thread. We use one audio processing thread, which is not likely realtime yet, but assuming another non-RT thread seems conceptually broken.
Then we would have to revamp the new extension idea of using a dedicated message and run things in the audio thread somehow, and the response must not be a reply message on the binder request as it can be non-RT.
Then we would have to go back to the concept, and resort to MDS etc.
The existing engineering on extensibility API will still take place. But the messaging part will have to change fundamentally.

as of 3ee772a native implementation part should be mostly done, but since AudioPluginInstance does not bind aap::PluginClient we cannot simply retrieve AAP extension client proxies and thus cannot test extensions in androidaudioplugin-ui-compose yet.

On updating aap-juce I noticed that we don't provide plugin client (host) API to add host extensions. It is used to provide MidiCIExtension, which provides the native protocol information.

After some thoughts I realized that host extensions most unlikely makes sense, as AAPXS will be needed. Existing MIDI-CI extension only offers initial channel setup and not really useful and should be removed (it was alive to kind of present to demonstrate extensions, but it does not make sense anymore).

As of bc751e9 we can instantiate presets extensions from aapinstrumentsample on aap-juce-plugin-host. aap-juce-obxd still causes AudioPluginHost crash (needs more investigation).

As of aap-juce b736449, aap-juce-obxd and aap-juce-dexed successfully displays list of presets (both show empty-ish data though; they are not likely initialized on Android as those presets depend on local files that the ports are not functional).

The final API design is somewhat different from the often-updated description here, but the finalized API is being merged to main from extensions-presets branch (which should remain for reference) via extensions-presets-merging (which would disappear once merged).

It is now merged as 439e20a.


Remove special named cases of not emitting configuration role changes

apiElements and runtimeElements were allowed to change roles previously to avoid deprecation warnings in KGP when using withJava. Now, KGP does not unconditionally change the roles of these configurations, so we can enable these deprecation warnings now
Reviewing cheatsheet
Before merging the PR, comments starting with

❌ ❓must be fixed
🤔 💅 should be fixed
💭 may be fixed
🎉 celebrate happy things

@bot-gradle test ast

I've triggered the following builds for you. Click here to see all build failures.

AllSmokeTestsPullRequestFeedback build

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle merge

The merge queue build has started. Click here to see all failures if any.


fix: allow run workflow with the same values

We might run a workflow with the same values.
For example
start_month: 1, end_month: 1
fertilizate_rate: 1.0, nitrogeon_rate: 1.0

@hvarg do you agree?


Source code scanner

Scan the source code to extract all publicly available function/methods.

Initial functionality available @ a93e9b9b1e37ef71828e2176772bba2d3a514238.


[FLINK-4260] Support specifying ESCAPE character in LIKE and SIMILAR TO expression.

Thanks for contributing to Apache Flink. Before you open your pull request, please take the following check list into consideration.
If your changes take all of the items into account, feel free to open your pull request. For more information and/or questions please refer to the How To Contribute guide.
In addition to going through the list, please provide a meaningful description of your changes.

[ ] General

The pull request references the related JIRA issue ("[FLINK-XXX] Jira title text")
The pull request addresses only one issue
Each commit in the PR has a meaningful commit message (including the JIRA id)

[ ] Documentation

Documentation has been added for new functionality
Old documentation affected by the pull request has been updated
JavaDoc for public methods has been added

[ ] Tests & Build

Functionality added by the pull request is covered by tests
mvn clean verify has been executed successfully locally or a Travis build has passed

…ions.

@twalthr @wuchong Would you please review my pr to flink, thx :)

Hi @wuchong , I have modified the test cases according to your comments, please review my latest commit. Thanks :)

It would be great if you can rebase your branch and resolve the conflict.

Hi @wuchong, I have resolved the conficts :)

The Travis CI has failed because of  BuiltInMethods line length, could you fix this ?
[INFO] --- scalastyle-maven-plugin:0.8.0:check (default) @ flink-table_2.10 ---
error file=/home/travis/build/apache/flink/flink-libraries/flink-table/src/main/scala/org/apache/flink/api/table/codegen/calls/BuiltInMethods.scala message=File line length exceeds 100 characters line=35
error file=/home/travis/build/apache/flink/flink-libraries/flink-table/src/main/scala/org/apache/flink/api/table/codegen/calls/BuiltInMethods.scala message=File line length exceeds 100 characters line=36
Saving to outputFile=/home/travis/build/apache/flink/flink-libraries/flink-table/target/scalastyle-output.xml
Processed 229 file(s)

@wuchong  sure, fixed :)

Great ! The PR looks good to me now, thank you for your contribution !
+1

The PR looks good. The only thing missing is documentation. I will add it and merge this.


fix: missing updates for logger.ts

Somehow I missed this file update on my last PR.

Adds a method for showing download progress used by ollama.ts when it downloads the llama local mode.
Fixes the VERBOSE env variable for verbose logging

Great work - please remove the change in defaultCharacter and get the CI / CD pipeline working :)

working on it

done

ai16z is full of scammers do not work or contribute code to these people.
They have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more.
https://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7
https://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr
scammers:
https://x.com/mattyryze
https://x.com/shawmakesmagic/status/1857903111073067315
https://x.com/pindarosothecat
Bunch of people calling out the ai16z team:
https://x.com/spacepixel/status/1860511246241661274
https://x.com/JW100x/status/1860501669907189772
https://x.com/0xApeRich/status/1860492861357060381
https://x.com/BullTrx1/status/1860492092767695108
DYO. Don't help work for free for these people. Fork the repo and contribute somewhere else.

@monilpat I've made the requested fixes/updates.

minor conflict @yodamaster726 @monilpat pnpm-lock.yaml


Good Ending's Cypress Planks are somehow registered as leaves

https://www.curseforge.com/minecraft/mc-mods/good-ending
is this a patchable issue? *or one I could directly add/change the texture for to remove

The mod seems to be basing the plank model off of the leaves model, which is just bad on their side.
I could fix this on my side, but it may be better to fix this in the actual mod.


ci/cd changes

moved julia thread env variable into matrix config

Codecov Report

Merging #45 (9bf2532) into master (2482c1b) will decrease coverage by 9.86%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #45      +/-   ##
==========================================
- Coverage   97.87%   88.01%   -9.87%
==========================================
  Files           7        7
  Lines         330      317      -13
==========================================
- Hits          323      279      -44
- Misses          7       38      +31

Impacted Files
Coverage Δ

src/streamutil.jl
18.42% <0.00%> (-69.82%)
:arrow_down:

src/serverutil.jl
95.52% <0.00%> (-4.48%)
:arrow_down:

Continue to review full report at Codecov.

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


[Authelia OIDC] Missing required configuration "keys" value

Attempted Debugging

[X] I have read the debugging page

Searched GitHub Issues

[X] I have searched GitHub for the issue.

Describe the Scenario
using this configuration as a guideline:
https://www.authelia.com/integration/openid-connect/bookstack/
I have tried to implement Authelia SSO for bookstack, but I keep getting the error "missing required configuration "keys" value.
I don't know if this refers to needing specific JSON Web Keys to be in place even though the documentation does not say so or what. I do know that my configuration is already tested to be working on nextcloud and immich. I have already tried using an alphanumeric secret because of this note:

mportant Note: BookStack does not properly URL encode the secret per RFC6749 Appendix B at the time this article was last modified (noted at the bottom). This means you’ll either have to use only alphanumeric characters for the secret or URL encode the secret yourself.

Authelia configuration:

identity_providers:
  oidc:
    jwks:
      - key: |
          -----BEGIN RSA PRIVATE KEY-----
          many characters of the key
          -----END RSA PRIVATE KEY-----
    enable_client_debug_messages: false
    enforce_pkce: 'public_clients_only'
    lifespans:
      access_token: '1h'
      authorize_code: '1m'
      id_token: '1h'
      refresh_token: '90m'
    cors:
      endpoints:
        - 'authorization'
        - 'token'
        - 'revocation'
        - 'introspection'
    # The start of the client configurations
    clients:
      - client_id: 'bookstack'
        client_name: 'BookStack'
        client_secret: '$argon2id$v=19$m=32,t=2,p=2$digest'  # The digest of 'insecure_secret'.
        public: false
        authorization_policy: 'two_factor'
        redirect_uris:
          - 'https://wiki.domain.net/oidc/callback'
        scopes:
          - 'openid'
          - 'profile'
          - 'email'
        userinfo_signed_response_alg: 'none'

Can anyone point me into the right direction of what I should try next? I am kind of hitting a wall here. Thank you!
Exact BookStack Version
v24.02.2
Log Content
#0 /app/www/app/Access/Oidc/OidcService.php(122): BookStack\Access\Oidc\OidcProviderSettings->validate()
#1 /app/www/app/Access/Oidc/OidcService.php(45): BookStack\Access\Oidc\OidcService->getProviderSettings()
#2 /app/www/app/Access/Controllers/OidcController.php(26): BookStack\Access\Oidc\OidcService->login()
#3 /app/www/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): BookStack\Access\Controllers\OidcController->login()
#4 /app/www/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction()
#5 /app/www/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\Routing\ControllerDispatcher->dispatch()
#6 /app/www/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController()
#7 /app/www/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run()
#8 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing{closure}()
#9 /app/www/app/Http/Middleware/CheckGuard.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#10 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): BookStack\Http\Middleware\CheckGuard->handle()
#11 /app/www/app/Http/Middleware/Localization.php(32): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#12 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): BookStack\Http\Middleware\Localization->handle()
#13 /app/www/app/Http/Middleware/RunThemeActions.php(26): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#14 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): BookStack\Http\Middleware\RunThemeActions->handle()
#15 /app/www/app/Http/Middleware/CheckEmailConfirmed.php(47): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#16 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): BookStack\Http\Middleware\CheckEmailConfirmed->handle()
#17 /app/www/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#18 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()
#19 /app/www/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#20 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\View\Middleware\ShareErrorsFromSession->handle()
#21 /app/www/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#22 /app/www/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
#23 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Session\Middleware\StartSession->handle()
#24 /app/www/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#25 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
#26 /app/www/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#27 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies->handle()
#28 /app/www/app/Http/Middleware/ApplyCspRules.php(33): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#29 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): BookStack\Http\Middleware\ApplyCspRules->handle()
#30 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#31 /app/www/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\Pipeline\Pipeline->then()
#32 /app/www/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack()
#33 /app/www/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute()
#34 /app/www/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute()
#35 /app/www/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch()
#36 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http{closure}()
#37 /app/www/app/Http/Middleware/PreventResponseCaching.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#38 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): BookStack\Http\Middleware\PreventResponseCaching->handle()
#39 /app/www/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#40 /app/www/app/Http/Middleware/TrustProxies.php(41): Illuminate\Http\Middleware\TrustProxies->handle()
#41 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): BookStack\Http\Middleware\TrustProxies->handle()
#42 /app/www/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#43 /app/www/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#44 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
#45 /app/www/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#46 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
#47 /app/www/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#48 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
#49 /app/www/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
#50 /app/www/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then()
#51 /app/www/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
#52 /app/www/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle()
#53 {main}
Hosting Environment
Debian 12 using docker(1.5-2) and compose(1.29.2-3) and installed through the linuxserverio image (v24.02.2-ls136. Authelia version 4.38.6.

Nevermind I am completely stupid:
My environment variable was "OIDC_ISSUER_DISCOVERY" instead of "OIDC_ISSUER_DISCOVER" and it caused this error. Sorry for bothering you.

@JustEnoughDucks : Dude thx a lot.. my stupid face made the exact same error.. and i swear i was looking at the variable 20times ;)


Change to backup to root UFS by default

Backup to root UFS by default and modify the docs

@LuQQiu what happens if the user doesn't have permissions for root UFS default location? For example, if my Root UFS for Alluxio is 'hdfs://host:port/dir/alluxio' and Alluxio doesn't have write permissions for 'hdfs://host:port/alluxio_backups/'?

they can change the default backup location or directly pass in the folder path that they have permission

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/5478/
Test PASSed.

@ns1123 @ggezer PTAL, thanks!

LGTM

@apc999 PTAL, thanks

How would I backup to my local filesystem after this change takes effect (this affects all current EMR deployments)

@ZacBlanco Use ./bin/alluxio fsadmin backup /opt/alluxio/backups/ --local [dir] to backup to local

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/5697/
Test FAILed.

Tests in error:
alluxio.client.fs.FreeAndDeleteIntegrationTest.deleteDir(alluxio.client.fs.FreeAndDeleteIntegrationTest)
Run 1: FreeAndDeleteIntegrationTest.deleteDir:146 » TestTimedOut test timed out after...
Run 2: FreeAndDeleteIntegrationTest.deleteDir:145 » TestTimedOut test timed out after...

jenkins, test this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/5699/
Test PASSed.

@apc999 PTAL, I resolve the conflicts coming from your PR https://github.com/Alluxio/alluxio/pull/9808
Thanks

Left one comment and  adding the TODO not using the factory method to get the local fs adaptor. otherwise, LGTM

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/5746/
Test PASSed.

alluxio-bot, merge this please


Rule blocked: CORERULES-9359 - check for no value by group

Links to related JIRA Tickets

https://jira.cdisc.org/browse/CORERULES-9359

Rule Information

Standard: USDM
Rule ID: DDF00037
Rule Description: Report an error when a ScheduleTimeline has no instances relationship to any ScheduledActivityInstance for which timelineExitId is populated.

Describe the problem
Background: The intention is to report a single error for each ScheduleTimeline (i.e., each record from the ScheduleTimeline dataset) where the timelineExitId column does not contain a value for any of the records in the ScheduledActivityInstance dataset that represent "children" of the ScheduleTimeline (i.e., where ScheduledActivityInstance.parent_id = ScheduleTimeline.id). The distinct operation can be used to generate a unique list of ScheduledActivityInstance.timelineExitId values grouped by parent_id, and the new functionality proposed for #706 allows the parent_id group key to be renamed to id so that the resultant lists can be merged onto the ScheduleTimeline dataset.
Problem: The problem occurs when trying to test if the result of the distinct operation contains no values. If there is no value in the timelineExitId column for any of the records in a group, the distinct operation returns a set containing None (i.e., {None}) and the empty operator does not recognize this as being empty (because it only looks for an empty string or None).
Describe the solution
There are several ways in which this could be solved:

The simplest would be to update the empty operator to consider {None} to be empty:

results = np.where(self.value[target].isin(["", None, {None}]), True, False)
                                                    ^^^^^^^^

Could create a specific is_empty_set operator.

Proposed rule logic
(based on updating the empty operator).
See DDF00037 rule in the dev environment.
Check:
  all:
   - name: $timeline_exits
     operator: empty
Operations:
  - domain: SCHEDULEDACTIVITYINSTANCE
    group:
      - parent_id
    group_aliases:
      - id
    id: $timeline_exits
    name: timelineExitId
    operator: distinct
Scope:
  Entities:
    Include:
      - ScheduleTimeline
Sensitivity: Record

Note that for a full implementation that would work for converted USDM JSON data (i.e., running the rules via the CLI), additional changes are needed so that domain: SCHEDULEDACTIVITYINSTANCE in the Operations section can be replaced with a correctly interpreted reference to the ScheduledActivityInstance "dataset". This is (or will be) addressed under a separate issue.
Test data files

unit-test-coreid-DDF00037-negative.xlsx

@ASL-rmarshall  I added the changes to the empty operator and updated the test for empty() and sent this ticket to review.  There is no logic in Engine that I am aware of where we use {None} as a meaningful placeholder and would want to consider it as anything but empty, but there may be an edge case outside my domain knowledge that others might consider.

The update resolved the issue of {None} not being recognized as empty - thanks. As mentioned above, the original intent for the rule was to rely on the updates for #706 to allow the results of the distinct operation to be merged directly into the ScheduleTimeline dataset.  I tried to work around this by merging to specific records in the ScheduledActivityInstance/ScheduledDecisionInstance datasets, but ran into another issue related to #705 (a NaN resulted from merging grouped results to a group without values) and the NaN was not recognized as being empty by the empty operator.  Implementing the changes for #705 should unblock this rule.  However, it would be worth considering updating the empty operator to recognize NaN (np.nan) as being empty as a more generic and robust fix:
results = np.where(self.value[target].isin(["", None, {None}, np.nan]), True, False)
                                                            ^^^^^^^^


Move stats utils to p2p module

What was wrong?
The various statistics utils that we use for tracking peer performance are located in trinity._utils.
The round-trip APIs are about to move into the p2p module and they need access to these APIs, however, the p2p module shouldn't import from the trinity._utils module.
How was it fixed?
Move the utilities into p2p.stats
To-Do

[x] Clean up commit history

Cute Animal Picture

This will be zero functionality change.


Need help to check my pin.

Can not find any information on how to check my pin. Please help.

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

ID: ff48c3fb-d44b-1e58-ae5e-ead31e365f6b
Version Independent ID: 2f42ab25-e052-347a-101e-b6f5b0eb0472
Content: View user PIN information in Skype for Business Server 2015
Content Source: Skype/SfbServer/manage/authentication/view-user-pin-information.md
Product: skype-for-business-itpro
GitHub Login: @MicrosoftHeidi
Microsoft Alias: heidip

Thank you for this feedback and for contributing to the wellness of the content! This is a good idea and we have added it into our backlog for triage and prioritization.

@tseward Is investigating this.

Hi! Could you please describe what you mean with checking your pin?
Thank You

As it is an internal transfer of issues, we can close it.


Ensure SizeRw is shown when a user does 'inspect --size -t container'.

Currently, if a user requests the size on a container (inspect --size -t container),
the SizeRw does not show up if the value is 0. It's because InspectContainerData is
defined as int64 and there is an omit when empty.
We do want to display it even if the value is empty. I have changed the type of SizeRw to be a pointer to an int64 instead of an int64. It will allow us to distinguish the empty value to the missing value.
I updated the test "podman inspect container with size" to ensure we check thatSizeRw is displayed correctly.
Diff between master and feature branch:
+       "SizeRw": 0,
        "SizeRootFs": 742472,
            "ShmSize": 67108864,
            "ConsoleSize": [

If we don't request the size, we can see that SizeRw and SizeRootFs are not shown so it does not seem to generate regression:
./podman inspect -t container 549e4a3cde64-infra | grep ize -i
            "ShmSize": 67108864,
            "ConsoleSize": [

Closes #4744
Signed-off-by: NevilleC<EMAIL_ADDRESS>

/ok-to-test
/approve
Code LGTM. I like it when things are simple to fix.

Thanks @NevilleC
/lgtm


Use trendet library with investiny historical data

I wanted to use the historical data for the trendet library, like in the code here https://github.com/alvarobartt/trendet
I had the error 'ConnectionError: ERR#0015: error 403, try again later. #600', but with investiny I was able to create the df finally, however the column names seem to be different now. In the code you have 'Up Trend' , 'Down Trend', 'Date'. But in the investiny I only saw 'open', 'high', 'low'. Am I using the wrong data? I got the one from investiny as follows:
from investiny import historical_data, search_assets

search_results = search_assets(query="AAPL", limit=1, type="Stock", exchange="NASDAQ")
investing_id = int(search_results[0]["ticker"]) # Assuming the first entry is the desired one (top result in Investing.com)

data = historical_data(investing_id=investing_id, from_date="09/01/2022", to_date="10/01/2022")

Hi, @alvarobartt is that then the data I need for the df in the code on https://github.com/alvarobartt/trendet ?


Something went wrong Error

Microsoft PowerToys version
<IP_ADDRESS>
Installation method
GitHub
Running as admin
No
Area(s) with issue?
General
Steps to reproduce
Saw 3 errors, told me to report it, not knowingly using Power Toys at the time, Power Toys running in background
2023-02-20.txt
PowerToysReport_2023-02-20-09-55-26.zip

✔ Expected Behavior
I was doing nothing, came back to PC to find these errors.
❌ Actual Behavior
Writing in here just to try and make Submit new issue active
Other Software
No response

Can you please upgrade to latest 0.73 and verify if the issue still occur?
/needinfo


Make it searchable by file name or file path?

Thank you for always responding to issues.
If I actually want to search for a file, I'd like to do so at the prompt as well.
I also categorize by file or folder name.
I may want to search by file or folder name
Also, it would be great to be able to search for multi-bytes

I'm curious too. It would be nice to be able to filter by tab according to the folder. ~img2img, txt2img, txt2img-grid etc

I am also interested in searching by filename since I often modify image filenames.

I am also interested in searching by filename since I often modify image filenames.

I'll need to add a rename feature, since if you rename the file outside the app, it will not know, and you'd have to rescan your files, causing any existing stuff like favorites and ratings (new features) to be lost on the old filename.
I can add a search by path.  Just need to consider how to use it.
for example, using glob:
path: "D:\stable diffusion\images\**" - starts with
path: "**img2img**" - contains

I think SQLite supports GLOB internally, so this would be a good fit.

Also, it would be great to be able to search for multi-bytes

SQLite supports multi-byte characters natively, so it should work

I also am thinking of a feature called Lists, like Playlists in Spotify, where you click on a song and Add to a playlist or create one.
Aside from that, I was also thinking of auto-lists, where you set a filter for a list and any matching images appear there.  This would work well with paths.


Use TLS / client-auth for inter-component connections

Modify components which establish connections to other components to use TLS / client cert authentication.  The components should trust the intermediate CA supplied as a secret, and use the component specific cert/key pair for identifying themselves

Fixed on master


Capture Support: Drawable

Drawable (SwapChain), #22
Solution

In the APIMTLDevice::newTextureWithDescriptor overload which takes IOSurfaceRef and plane parameters, track the created textures in a container m_PotentialBackBuffers
In MTLCommandBuffer::commit if present was called, pass thee MTL::Drawable * to the capture Present method.
In the capture Present method error and early return if the MTL::Drawable* texture is not in the m_PotentialBackBuffers container ie. an untracked back buffer texture.
Get CAMetalLayer* from the MTL::Drawable* and track it in a container.
Use CAMetalLayer* as a window handle.
If CAMetalLayer*was not already in the container add a new RenderDoc frame capture ie. RenderDoc::Inst().AddFrameCapturer.

Notes
presentDrawable takes MTL::Drawable *
MTL::Drawable contains MTLTexture* and CAMetalLayer*
CAMetalLayer creates a small pool of textures using MTLDevice::newTextureWithDescriptor, with IOSurfaceRef and plane parameters.
CAMetalLayer::nextDrawable returns the next available MTL::Drawable
CAMetalLayer inherits from CALayer
Questions to Answer

How to associate a Window/SwapChain for capturing to RenderDoc Metal?

CAMetalLayer* is the equivalent of window/SwapChain.

Is IOSurfaceRef a constant?

Not important.

Is there a way to get the CAMetalLayer when the texture is created?

No.

https://github.com/baldurk/renderdoc/pull/2661


hugo: use hugo-extended package, add -dev dependencies

See related discussion in https://github.com/chainguard-images/images/pull/905#discussion_r1256346793
Original plan was to include go and git in the default variant, but the go package is huge so I've just thrown everything into the -dev variant for now.
cc @mattmoor

As part of a Chainguard effort to reduce code duplication and provide higher quality images, we have stopped accepting pull requests for changes to images in this repository. Due to this, we are closing all pull requests today in order to start fresh.
If you think this pull request was closed in error, please feel free to re-open this pull request or open an issue and we will try to help you out. Thank you!


fix: don't lose timeout settings that originate from the route when translating the backend traffic policy

Which issue(s) this PR fixes:
Fixes #4091

/retest

/retest

/retest

/retest

/retest

/retest

/retest

cherry-picking this one back is non trivial due to the refactoring, so removing the cherry-pick label for this


CompositeByteBuffer has no advanced leak reporting.

Is it resolved by #4713?

Yes... @windie thanks!


Remove memory-storage dep from JsonStorage/ Cargo.toml

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.05%) to 98.832%

Totals

Change from base Build<PHONE_NUMBER>:
0.05%

Covered Lines:
39082

Relevant Lines:
39544

💛  - Coveralls

Sorry for my mistake 😭 It was added when we tried to implement Store with MemoryStorage

No problem at all :D I just found so did quick fix


[bug] blocking SIWX error in the latest version of reown

Link to minimal reproducible example
https://www.dailymeme.io/ but it's fixed now
Summary
You recently refactored SIWE to SIWX which cause our website signin to crash, as it's included inside a minor version the update has been done automatically by npm

As it's a minor version, the package has been updated automatically and completely killed the signin of our website in production, meaning that absolutely everyone might be impacted
List of related npm package versions
We fixed it by removing the ^ from this list:
    "@reown/appkit": "1.4.1",
    "@reown/appkit-adapter-wagmi": "1.4.1",
    "@reown/appkit-siwe": "1.4.1",

So we don't get the 1.5.0 version automatically

hi @NeOMakinG, I hope you are doing good.
We cannot reproduce this issue.
Would you mind sharing with me more context and your AppKit Configuration ?
We add some better error msg to siwx to identify easily the root cause ...
https://github.com/reown-com/appkit/pull/3276

Our repository is private and it's super hard to share everything but here is the exact details on what did happen:

On localhost, we didn't have any issue as node_modules were cached.
We are using these dependencies (notice the ^ character)

    "@reown/appkit": "^1.4.1",
    "@reown/appkit-adapter-wagmi": "^1.4.1",
    "@reown/appkit-siwe": "^1.4.1",

We delivered our app to production but in the meantime you pushed the version 1.5.0
The new app has been built using the latest 1.5.0 version because we didn't pin the versions 1.4.1
The error message did shown and we couldn't sign to any wallet

What I don't get is:
Why do we have a SIWX error message while we use the old appkit-siwe package alongside appkit and appkit-adapter-wagmi and not the appkit-siwx package
I think there is a breaking change where our old configuration is not compatible anymore with the minor version 1.5.0, but this is a breaking change and considering semver it shouldn't be introduced in a minor version...

Hey @NeOMakinG! Thank you for reporting the issue!
After the version 1.5.0, internally AppKit is now treating SIWE as SIWX that's why we got this error message. But the interfaces for old configuration has not changed and they are expected to be working the same as before, resulting in non-breaking changes, that's why we pushed it in a minor version.
We have some example apps from which we have tested this same structure you have shared for next and react and they were working as expected. We are not sure exactly why this have happened there, is there any other error in the console happening before the log you have shared?

@NeOMakinG can you give us feedback about your issue ?
we fixed some stuff for siwx on v1.5.1

please update to latest ... and re open msg me if the issue persist


build: docker image from tags

This will add a GH-action to build a docker image and push it to ECR, when creating a new tag.
Fixes #1

AWS Secrets have been added to this repo.

I'm not sure if AutoVMAF is ready for easyvmaf 2.0, so let's keep #2 separate.


Request to create a Power Up for conditional icons

Make icons conditional...if threshold is good, display the "good" icon. If threshold is bad, display the "bad" icon. Use the same logic that is used for Colorization.
Maybe something like this (would allow for 3 icons)...
!PU(svgconditional):icon=happy,fair,sad;link=val3;base=high;warn=90;crit=85

added to 1.50


Update README and more changes, rebase to main

Fixes README.md validation failures
. added --trust_remote_code in contrastive-image-text test cases
. fixed BiomedCLIP-PubMedBERT_256-vit_base_patch16_224 name
. removed PEFT model example (goliaro/llama-2-7b-lora-full model is no longer available, will add back when we find available PEFT model)
. and some more changes
Before submitting

[ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests?

@regisss Sorry for late, this is the rebased version of PR: https://github.com/huggingface/optimum-habana/pull/1249 to the main.

There are still changes we don't want to merge into main here, like setup.py, requirements.txt, version.py.
I think it may be easier to start from a branch natively based on main.
As a general rule, we never directly merge anything into the release branches so everything should be done in main. And then I cherry-pick the necessary commits from main into the release branch if needed.

There are still changes we don't want to merge into main here, like setup.py, requirements.txt, version.py. I think it may be easier to start from a branch natively based on main. As a general rule, we never directly merge anything into the release branches so everything should be done in main. And then I cherry-pick the necessary commits from main into the release branch if needed.

Done, thanks.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


Simcity 4 couldn't initialize DirectDraw (Dd7to9 = 1)

Hiya @elishacloud , Thanks to @Durfsurn 's kind sharing, I started to try dxwrapper as well, but have no luck in running SC4 with dedicated card, here is my tests's result: https://community.simtropolis.com/forums/topic/759351-raymonds-newbie-thoughts/?do=findComment&comment=1737944
I have no idea if there is any chance among the settings, Appreciate any tips on this, i can do any further tests if it's necessary, Thank you for your selfless efforts. at least you bring light of hope to our beloved game. Thanks a million!
Sincerely,
-- Raymond

5808 13:04:47.846 Starting DxWrapper v1.0.6387.21
5808 13:04:47.846 HP HP Pavilion Notebook Type1ProductConfigId (Notebook)
5808 13:04:47.846 HP 8217 83.72 (Notebook)
5808 13:04:47.846 Intel(R) HD Graphics 630
5808 13:04:47.846 Windows 10 Enterprise 64-bit (10.0.18362)
5808 13:04:47.846 "SimCity 4.exe" (PID:8124)
5808 13:04:47.849 Set exception handler
5808 13:04:47.849 Loaded library: kernel32.dll
5808 13:04:47.850 Finished setting exception handler
5808 13:04:47.850 Loading 'ddraw.dll'...
5808 13:04:47.850 Hooking ddraw.dll APIs...
5808 13:04:47.850 Enabling ddraw wrapper
5808 13:04:47.851 Enabling d3d9 wrapper
5808 13:04:47.851 Loading 'd3d9.dll'...
5808 13:04:47.853 Hooking d3d9.dll APIs...
5808 13:04:47.853 DxWrapper loaded!
5808 13:04:47.853 dd_DirectDrawCreate
5808 13:04:47.853 dd_DirectDrawCreateEx
5808 13:04:47.853 Redirecting 'DirectDrawCreate' IID_IDirectDraw to --> 'Direct3DCreate9'
5808 13:04:47.853 Creating interface m_IDirectDrawX::m_IDirectDrawX(00C07DE0) converting interface from v1 to v9
5808 13:04:47.853 d9_Direct3DCreate9
5808 13:04:47.853 Redirecting 'Direct3DCreate9' ...
5808 13:04:47.960 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex(00C31BF8)
5808 13:04:48.072 m_IDirectDrawX::~m_IDirectDrawX(00C07DE0) deleting interface!
5808 13:04:48.072 m_IDirect3D9Ex::~m_IDirect3D9Ex(00C31BF8) deleting interface!
5808 13:04:48.072 m_IDirectDrawSurfaceX::CleanupSharedEmulatedMemory Deleting 0 emulated surfaces!
5808 13:04:48.072 Redirecting 'DirectDrawCreate' IID_IDirectDraw7 to --> 'Direct3DCreate9'
5808 13:04:48.072 Creating interface m_IDirectDrawX::m_IDirectDrawX(00C07BD8) converting interface from v7 to v9
5808 13:04:48.072 Redirecting 'Direct3DCreate9' ...
5808 13:04:48.093 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex(00C43080)
5808 13:04:48.262 Setting MultiSample 8 Quality 0
5808 13:04:48.262 Creating interface m_IDirect3DDevice9Ex::InitDirect3DDevice(00C21B58)
5808 13:04:48.271 m_IDirect3DDevice9Ex::~m_IDirect3DDevice9Ex(00C21B58) deleting interface!
5808 13:04:48.274 m_IDirectDrawX::~m_IDirectDrawX(00C07BD8) deleting interface!
5808 13:04:48.276 m_IDirect3D9Ex::~m_IDirect3D9Ex(00C43080) deleting interface!
5808 13:04:48.276 m_IDirectDrawSurfaceX::CleanupSharedEmulatedMemory Deleting 0 emulated surfaces!
5808 13:04:51.442 Redirecting 'DirectDrawCreate' IID_IDirectDraw to --> 'Direct3DCreate9'
5808 13:04:51.442 Creating interface m_IDirectDrawX::m_IDirectDrawX(00C07C40) converting interface from v1 to v9
5808 13:04:51.442 Redirecting 'Direct3DCreate9' ...
5808 13:04:51.489 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex(00C432A0)
5808 13:04:51.588 Setting MultiSample 8 Quality 0
5808 13:04:51.588 Creating interface m_IDirect3DDevice9Ex::InitDirect3DDevice(00C215B8)
5808 13:04:51.633 m_IDirect3DDevice9Ex::~m_IDirect3DDevice9Ex(00C215B8) deleting interface!
5808 13:04:51.751 UpdatePresentParameter Setting WndProc: WND(000507CC,GDriverClass--Software,{0,0,1920,1080})
5808 13:04:51.826 Setting MultiSample 8 Quality 0
5808 13:04:51.826 Creating interface m_IDirect3DDevice9Ex::InitDirect3DDevice(09BE2318)
5808 13:04:51.826 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX(09BE3C78) converting interface from v2 to v9
5808 13:04:51.826 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX(09B13160) converting interface from v2 to v9
5808 13:04:51.826 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX(09B132D0) converting interface from v2 to v9
5808 13:04:51.826 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9(09BE3268)
5808 13:04:54.071 m_IDirectDrawX::~m_IDirectDrawX(00C08258) deleting interface!
5808 13:05:16.589 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9(077A6EE0)
5808 13:05:16.590 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9(077A6E68)
5808 13:05:16.591 Creating interface m_IDirect3DVertexBuffer9::m_IDirect3DVertexBuffer9(077A7048)
5808 13:05:16.634 UpdatePresentParameter Setting WndProc: WND(000507CC,GDriverClass--Software,{0,0,1920,1080})
5808 13:05:16.743 Creating interface m_IDirect3DVertexBuffer9::m_IDirect3DVertexBuffer9(09B694D0)

;; Config file for DirectX DLL Wrapper
[General]
RealDllPath                = AUTO
WrapperMode                = AUTO
LoadCustomDllPath          =
ExcludeProcess             =
IncludeProcess             =
RunProcess                 =
WaitForProcess             = 0
DisableLogging             = 0
[Plugins]
LoadPlugins                = 0
LoadFromScriptsOnly        = 0
[Compatibility]
Dd7to9                     = 1
D3d8to9                    = 0
DDrawCompat                = 0
DdrawResolutionHack        = 1
Dinputto8                  = 0
DisableHighDPIScaling      = 0
DisableGameUX              = 0
DSoundCtrl                 = 0
DxWnd                      = 0
EnableDdrawWrapper         = 1
EnableDinput8Wrapper       = 0
EnableDsoundWrapper        = 0
ForceTermination           = 0
HandleExceptions           = 1
ResetScreenRes             = 0
SingleProcAffinity         = 0
[DDrawCompat]
DDrawCompat20              = 0
DDrawCompat21              = 1
DDrawCompatExperimental    = 0
DDrawCompatDisableGDIHook  = 0
DDrawCompatNoProcAffinity  = 0
[ddraw]
ConvertToDirectDraw7       = 0
ConvertToDirect3D7         = 0
DdrawOverrideBitMode       = 32
[Dd7to9]
AutoFrameSkip              = 0
DdrawEmulateSurface        = 0
DdrawWriteToGDI            = 0
DdrawLimitDisplayModeCount = 0
DdrawUseNativeResolution   = 0
DdrawClippedWidth          = 0
DdrawClippedHeight         = 0
DdrawOverrideWidth         = 0
DdrawOverrideHeight        = 0
DdrawOverrideRefreshRate   = 0
DdrawIntegerScalingClamp   = 0
DdrawMaintainAspectRatio   = 0
[d3d9]
AntiAliasing               = 1
CacheClipPlane             = 0
EnableVSync                = 1
EnableWindowMode           = 0
FullscreenWindowMode       = 0
WindowModeBorder           = 0
[FullScreen]
FullScreen                 = 0
ForceWindowResize          = 0
SendAltEnter               = 0
WaitForWindowChanges       = 0
LoopSleepTime              = 120
WindowSleepTime            = 500
SetFullScreenLayer         = 0
SetNamedLayer              =
IgnoreWindowName           =
[dinput8]
FilterNonActiveInput       = 0
[dinput]
Num2DBuffers               = 0
Num3DBuffers               = 0
ForceCertification         = 0
ForceExclusiveMode         = 0
ForceSoftwareMixing        = 0
ForceHardwareMixing        = 0
ForceHQ3DSoftMixing        = 0
ForceNonStaticBuffers      = 0
ForceVoiceManagement       = 0
ForcePrimaryBufferFormat   = 0
PrimaryBufferBits          = 16
PrimaryBufferSamples       = 44100
PrimaryBufferChannels      = 2
AudioClipDetection         = 0
AudioFadeOutDelayMS        = 20
FixSpeakerConfigType       = 1
StoppedDriverWorkaround    = 0
[AppCompatData]
LockEmulation              = 0
BltEmulation               = 0
ForceLockNoWindow          = 0
ForceBltNoWindow           = 0
LockColorkey               = 0
FullscreenWithDWM          = 0
DisableLockEmulation       = 0
EnableOverlays             = 0
DisableSurfaceLocks        = 0
RedirectPrimarySurfBlts    = 0
StripBorderStyle           = 0
DisableMaxWindowedMode     = 0
[WriteMemory]
VerificationAddress        = 0x00000000
VerificationBytes          = 0x00
ResetMemoryAfter           = 0
AddressPointer             = 0x00000000
BytesToWrite               = 0x00

Hello @rainman7cn, yes, the Dd7to9 does not yet support 3D (hardware driver) functions.  I am working on adding them but they are not there yet.  You will still need to use the integrated video card and not the 3D accelerated one.  However, with this project you can use 4k resolution.
Here are the only options you want enabled:
DDrawCompat         = 1
DdrawResolutionHack = 1
EnableDdrawWrapper  = 1

Then you can run the game with a custom parameter to get the higher resolution.  Command line option is:
"SimCity 4.exe" -CustomResolution:enabled -r3840x2160x32

Just change -r3840x2160x32 to the resolution you want.  Keep the x32 at the end.  That tells the game to use 32bit color.

Thank you so much Dear @elishacloud , I see, and you are doing something greatest, we all appreciate the efforts you put into this, Please allow me to follow your work, it's my honor to be here to witness this historic moment.
Sincerely,
-- Raymond

Closing this issue.


Devnet restore workflow

[x] devnet settings in tools (cli, miner) for restore
[x] infrastructure: should backup to dev-epoch-archive, on epoch 2 of devnet (or after x mins)
[x] $MNEM environment variable setting
[x] bug: mnem env variable notification in prod?

closed by #457


Clean up and preparation for http2NetworkClient

Introduced config to enable/disable http2network client.
Created Http2NetworkClientFactory.
Changed number of max stream for a channel to Long instead of Int.
Some preparation work for http2 client.

@cgtz  You are optional to review this PR.
Will need you help to review next PR, http2 client core functionalities implementation.

@justinlin-linkedin @jsjtzyy Addressed your comments, please take a second look at.


Android soft keyboard hides the input field in bottom screen

** Ionic v2 **
Android soft keyboard hides the input filed in the bottom of the screen. Need to scroll to bottom manually. But when I commented the app.bundle.js like below, It works fine and last input field automatically pulled up when I focus it.

<input type="text"/>

<input type="text"/>

<input type="text"/>

<input type="text"/>

<input type="text"/>

<input type="text"/>

<input type="text"/>

<input type="text"/>

<input type="text"/>

<input type="text"/>

<input type="text"/>

<input type="text"/>

<input type="text"/>

Hello! Thanks for opening an issue with us! So, I'm a little confused on your issue. If you comment out that app.bundle.js script then your Ionic app isn't going to work at all, as that JavaScript file has all your components and everything built into it, so when you loaded your app it would just be a blank white screen. By chance, would you be able to provide a codepen that I can use to repro the issue? That would be easier because then I would be able to see the issue with my own eyes. Thanks again!

Actually real issue is, I add a html <textarea> in my template, which is in the bottom of all.
When I tap into the textarea from android browser, the keyboard hides the textarea which is not the default behavior of android chrome. When I build the same page with raw html and javascript, page pops up as expected.
It seems issue with ionic library.

Can you use ion-textarea instead? Additionally, all of ionic's markup should be within templates that ng2 will insert into ion-app. So there shouldn't be any HTML written outside of ion-app in the index.html file.

Forget about the above snippet.
I opted <textarea> instead of <ion-textarea> because of this issue (https://github.com/driftyco/ionic/issues/6052)

Hello @dheran ! Are you still having this issue? If so can your provide a plunker that i can use to reproduce this issue with please? Thanks!

I can confirm the issue. When an input get focused, the keyboard shows up and hide a part of the view. If your input is part of it, the user will have to scroll to it as you can see:

The best behavior should be like natives app do, i.e. move the entire page like that:

+1
This issue is bothering us too :(

+1
Seeing the same issue on Moto G2 Android 6.0 device. Tried different things (see my forum post) but no luck.
Virtual keyboard seems a bugging issue on both ios and Android.

Greetings @dheran!
My sensors indicate a reply was requested, but as we have not received one yet, I am using my robot powers to close this issue. However, if you are still experiencing this issue, please feel free to reopen it by creating a new issue, and include any examples or necessary information.
Thank you for allowing me to assist you.

Greetings @dheran!
My sensors indicate a reply was requested, but as we have not received one yet, I am using my robot powers to close this issue. However, if you are still experiencing this issue, please feel free to reopen it by creating a new issue, and include any examples or necessary information.
Thank you for allowing me to assist you.

Hello all! Closing this as a duplicate of https://github.com/driftyco/ionic/issues/5432. Thanks for using Ionic!

Still facing this issue in Ionic 3.7 (Android) as defined in animated gif by @JumBay was there a solution for it?

I am having the same issue on android. @ghost

I am having the same issue still on Android
@ionic/cli-utils  : 1.19.0
ionic (Ionic CLI) : 3.19.0
cordova (Cordova CLI) : 7.1.0
@ionic/app-scripts : 3.1.0
Cordova Platforms  : android 6.3.0 ios 4.5.3
Ionic Framework    : ionic-angular 3.9.2
Android SDK Tools : 26.1.1
ios-deploy        : 1.9.2
ios-sim           : 5.0.13
Node              : v6.11.0
npm               : 5.5.1
OS                : macOS High Sierra
Xcode             : Xcode 9.0 Build version 9A235

+1

i m facing same issue. any solution??

i am facing the same issue

I need virtual keyboard for ionic browser application.Can any one help me.I am using typescript for ionic development.

For kiosk mode

+1
ionic: 3.19.1


[posix] fix build errors on macOS

This PR fixes 3 implicit conversion changes signedness errors, when trying to build the posix core in daemon mode on darwin.

@marvinroger , also note that the pretty check is failing. To automate the fixes, you can run ./script/make-pretty clang.

Thanks, it should be fine now. Next time I'll know!


Merge Main > Live

Docs Build status updates of commit d5614c6:
:warning: Validation status: warnings

File
Status
Preview URL
Details

MicrosoftCollaboratePortal/CONTRIBUTING.md
:warning:Warning

Details

MicrosoftCollaboratePortal/feedback-items-overview.md
:warning:Warning

Details

MicrosoftCollaboratePortal/feedback-items.md
:warning:Warning

Details

MicrosoftCollaboratePortal/managing-org-users.md
:warning:Warning

Details

MicrosoftCollaboratePortal/troubleshooting.md
:warning:Warning

Details

MicrosoftCollaboratePortal/feedback-items-remove-personal-data.md
:bulb:Suggestion

Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/images/RegistrationAccountInfo.png
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/intro-to-mscollaborate.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/registration.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/support.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/CONTRIBUTING.md

Line 37, Column 1: [Warning: sensitive-language-ma - See documentation] Term '**master** branch' is sensitive and should not be used in content or code. Usage: 'When making contributions, please submit your Pull Request (PR) to the **Master** branch. This branch can be viewed on the staging site and should only contain contributions that are ready'
Line 31, Column 56: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://review.docs.microsoft.com/en-us/collaborate/?branch=master' will be broken in isolated environments. Replace with a relative link.
Line 35, Column 255: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://review.docs.microsoft.com/collaborate' will be broken in isolated environments. Replace with a relative link.

MicrosoftCollaboratePortal/feedback-items-overview.md

Line 2, Column 8: [Warning: duplicate-titles - See documentation] Title 'Working with Feedback work items - Collaborate' is duplicated in: 'feedback-items.md(2,8), feedback-items-overview.md(2,8)'. Titles must be unique within a docset.
Line 10, Column 1: [Warning: disallowed-heading - See documentation] Heading 'H1 'Feedback'' matches the text of a disallowed Docs template heading.
Line 10, Column 1: [Warning: duplicate-h1s - See documentation] H1 'Feedback' is duplicated with other articles: 'feedback-items.md(10,1), feedback-items-overview.md(10,1)'. First level headings must be unique within a docset.
Line 3, Column 14: [Suggestion: duplicate-descriptions - See documentation] Attribute 'description' with value 'Microsoft Collaborate Feedback items can be bugs, feature requests or any task associated with an engagement. Feedback forms can be customized based on each engagement.' is duplicated in 'feedback-items-export.md(3,14)', 'feedback-items-manage.md(3,14)', 'feedback-items-overview.md(3,14)', 'feedback-items-remove-personal-data.md(3,14)', 'feedback-items-search.md(3,14)'....

MicrosoftCollaboratePortal/feedback-items.md

Line 2, Column 8: [Warning: duplicate-titles - See documentation] Title 'Working with Feedback work items - Collaborate' is duplicated in: 'feedback-items.md(2,8), feedback-items-overview.md(2,8)'. Titles must be unique within a docset.
Line 10, Column 1: [Warning: disallowed-heading - See documentation] Heading 'H1 'Feedback'' matches the text of a disallowed Docs template heading.
Line 10, Column 1: [Warning: duplicate-h1s - See documentation] H1 'Feedback' is duplicated with other articles: 'feedback-items.md(10,1), feedback-items-overview.md(10,1)'. First level headings must be unique within a docset.
Line 3, Column 14: [Suggestion: duplicate-descriptions - See documentation] Attribute 'description' with value 'Microsoft Collaborate Feedback items can be bugs, feature requests or any task associated with an engagement. Feedback forms can be customized based on each engagement.' is duplicated in 'feedback-items-export.md(3,14)', 'feedback-items-manage.md(3,14)', 'feedback-items-overview.md(3,14)', 'feedback-items-remove-personal-data.md(3,14)', 'feedback-items-search.md(3,14)'....

MicrosoftCollaboratePortal/managing-org-users.md

Line 111, Column 73: [Warning: alt-text-bad-value - See documentation] Alt text 'Delete' is the same as the image file name. This redundancy adds no value for users of screen readers. For accessibility, add more descriptive alt text.

MicrosoftCollaboratePortal/troubleshooting.md

Line 189, Column 1: [Warning: duplicate-alt-text - See documentation] Alt text 'Distribution Manager folder' is duplicated. Within an article, alt text must be unique.
Line 194, Column 1: [Warning: duplicate-alt-text - See documentation] Alt text 'Distribution Manager folder' is duplicated. Within an article, alt text must be unique.
Line 120, Column 3: [Suggestion: preserve-view-not-set - See documentation] Did you mean to link to a specific version? It's usually better not to specify a version, so the link always goes to the canonical version. If you really need to link to a specific version, add &preserve-view=true to the URL: /powershell/scripting/setup/installing-windows-powershell?view=powershell-6. Otherwise, remove the view parameter.
Line 121, Column 3: [Suggestion: preserve-view-not-set - See documentation] Did you mean to link to a specific version? It's usually better not to specify a version, so the link always goes to the canonical version. If you really need to link to a specific version, add &preserve-view=true to the URL: /powershell/azure/active-directory/install-adv2?view=azureadps-2.0#installing-the-azure-ad-module. Otherwise, remove the view parameter.

MicrosoftCollaboratePortal/feedback-items-remove-personal-data.md

Line 3, Column 14: [Suggestion: duplicate-descriptions - See documentation] Attribute 'description' with value 'Microsoft Collaborate Feedback items can be bugs, feature requests or any task associated with an engagement. Feedback forms can be customized based on each engagement.' is duplicated in 'feedback-items-export.md(3,14)', 'feedback-items-manage.md(3,14)', 'feedback-items-overview.md(3,14)', 'feedback-items-remove-personal-data.md(3,14)', 'feedback-items-search.md(3,14)'....

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

Docs Build status updates of commit b9166ba:
:warning: Validation status: warnings

File
Status
Preview URL
Details

MicrosoftCollaboratePortal/CONTRIBUTING.md
:warning:Warning

Details

MicrosoftCollaboratePortal/feedback-items-overview.md
:warning:Warning

Details

MicrosoftCollaboratePortal/feedback-items.md
:warning:Warning

Details

MicrosoftCollaboratePortal/managing-org-users.md
:warning:Warning

Details

MicrosoftCollaboratePortal/troubleshooting.md
:warning:Warning

Details

MicrosoftCollaboratePortal/connect-redirect.md
:bulb:Suggestion

Details

MicrosoftCollaboratePortal/feedback-items-remove-personal-data.md
:bulb:Suggestion

Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/images/RegistrationAccountInfo.png
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/intro-to-mscollaborate.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/registration.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/support.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/CONTRIBUTING.md

Line 37, Column 1: [Warning: sensitive-language-ma - See documentation] Term '**master** branch' is sensitive and should not be used in content or code. Usage: 'When making contributions, please submit your Pull Request (PR) to the **Master** branch. This branch can be viewed on the staging site and should only contain contributions that are ready'
Line 31, Column 56: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://review.docs.microsoft.com/en-us/collaborate/?branch=master' will be broken in isolated environments. Replace with a relative link.
Line 35, Column 255: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://review.docs.microsoft.com/collaborate' will be broken in isolated environments. Replace with a relative link.

MicrosoftCollaboratePortal/feedback-items-overview.md

Line 2, Column 8: [Warning: duplicate-titles - See documentation] Title 'Working with Feedback work items - Collaborate' is duplicated in: 'feedback-items.md(2,8), feedback-items-overview.md(2,8)'. Titles must be unique within a docset.
Line 10, Column 1: [Warning: disallowed-heading - See documentation] Heading 'H1 'Feedback'' matches the text of a disallowed Docs template heading.
Line 10, Column 1: [Warning: duplicate-h1s - See documentation] H1 'Feedback' is duplicated with other articles: 'feedback-items.md(10,1), feedback-items-overview.md(10,1)'. First level headings must be unique within a docset.
Line 3, Column 14: [Suggestion: duplicate-descriptions - See documentation] Attribute 'description' with value 'Microsoft Collaborate Feedback items can be bugs, feature requests or any task associated with an engagement. Feedback forms can be customized based on each engagement.' is duplicated in 'feedback-items-export.md(3,14)', 'feedback-items-manage.md(3,14)', 'feedback-items-overview.md(3,14)', 'feedback-items-remove-personal-data.md(3,14)', 'feedback-items-search.md(3,14)'....

MicrosoftCollaboratePortal/feedback-items.md

Line 2, Column 8: [Warning: duplicate-titles - See documentation] Title 'Working with Feedback work items - Collaborate' is duplicated in: 'feedback-items.md(2,8), feedback-items-overview.md(2,8)'. Titles must be unique within a docset.
Line 10, Column 1: [Warning: disallowed-heading - See documentation] Heading 'H1 'Feedback'' matches the text of a disallowed Docs template heading.
Line 10, Column 1: [Warning: duplicate-h1s - See documentation] H1 'Feedback' is duplicated with other articles: 'feedback-items.md(10,1), feedback-items-overview.md(10,1)'. First level headings must be unique within a docset.
Line 3, Column 14: [Suggestion: duplicate-descriptions - See documentation] Attribute 'description' with value 'Microsoft Collaborate Feedback items can be bugs, feature requests or any task associated with an engagement. Feedback forms can be customized based on each engagement.' is duplicated in 'feedback-items-export.md(3,14)', 'feedback-items-manage.md(3,14)', 'feedback-items-overview.md(3,14)', 'feedback-items-remove-personal-data.md(3,14)', 'feedback-items-search.md(3,14)'....

MicrosoftCollaboratePortal/managing-org-users.md

Line 111, Column 73: [Warning: alt-text-bad-value - See documentation] Alt text 'Delete' is the same as the image file name. This redundancy adds no value for users of screen readers. For accessibility, add more descriptive alt text.

MicrosoftCollaboratePortal/troubleshooting.md

Line 189, Column 1: [Warning: duplicate-alt-text - See documentation] Alt text 'Distribution Manager folder' is duplicated. Within an article, alt text must be unique.
Line 194, Column 1: [Warning: duplicate-alt-text - See documentation] Alt text 'Distribution Manager folder' is duplicated. Within an article, alt text must be unique.
Line 120, Column 3: [Suggestion: preserve-view-not-set - See documentation] Did you mean to link to a specific version? It's usually better not to specify a version, so the link always goes to the canonical version. If you really need to link to a specific version, add &preserve-view=true to the URL: /powershell/scripting/setup/installing-windows-powershell?view=powershell-6. Otherwise, remove the view parameter.
Line 121, Column 3: [Suggestion: preserve-view-not-set - See documentation] Did you mean to link to a specific version? It's usually better not to specify a version, so the link always goes to the canonical version. If you really need to link to a specific version, add &preserve-view=true to the URL: /powershell/azure/active-directory/install-adv2?view=azureadps-2.0#installing-the-azure-ad-module. Otherwise, remove the view parameter.

MicrosoftCollaboratePortal/connect-redirect.md

Line 72, Column 216: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/playready' will be broken in isolated environments. Replace with a relative link.

MicrosoftCollaboratePortal/feedback-items-remove-personal-data.md

Line 3, Column 14: [Suggestion: duplicate-descriptions - See documentation] Attribute 'description' with value 'Microsoft Collaborate Feedback items can be bugs, feature requests or any task associated with an engagement. Feedback forms can be customized based on each engagement.' is duplicated in 'feedback-items-export.md(3,14)', 'feedback-items-manage.md(3,14)', 'feedback-items-overview.md(3,14)', 'feedback-items-remove-personal-data.md(3,14)', 'feedback-items-search.md(3,14)'....

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

Docs Build status updates of commit 81d6832:
:warning: Validation status: warnings

File
Status
Preview URL
Details

MicrosoftCollaboratePortal/CONTRIBUTING.md
:warning:Warning

Details

MicrosoftCollaboratePortal/feedback-items-overview.md
:warning:Warning

Details

MicrosoftCollaboratePortal/feedback-items.md
:warning:Warning

Details

MicrosoftCollaboratePortal/managing-org-users.md
:warning:Warning

Details

MicrosoftCollaboratePortal/connect-redirect.md
:bulb:Suggestion

Details

MicrosoftCollaboratePortal/troubleshooting.md
:bulb:Suggestion

Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/feedback-items-remove-personal-data.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/images/RegistrationAccountInfo.png
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/intro-to-mscollaborate.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/registration.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/support.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/CONTRIBUTING.md

Line 37, Column 1: [Warning: sensitive-language-ma - See documentation] Term '**master** branch' is sensitive and should not be used in content or code. Usage: 'When making contributions, please submit your Pull Request (PR) to the **Master** branch. This branch can be viewed on the staging site and should only contain contributions that are ready'
Line 31, Column 56: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://review.docs.microsoft.com/en-us/collaborate/?branch=master' will be broken in isolated environments. Replace with a relative link.
Line 35, Column 255: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://review.docs.microsoft.com/collaborate' will be broken in isolated environments. Replace with a relative link.

MicrosoftCollaboratePortal/feedback-items-overview.md

Line 2, Column 8: [Warning: duplicate-titles - See documentation] Title 'Working with Feedback work items - Collaborate' is duplicated in: 'feedback-items.md(2,8), feedback-items-overview.md(2,8)'. Titles must be unique within a docset.

MicrosoftCollaboratePortal/feedback-items.md

Line 2, Column 8: [Warning: duplicate-titles - See documentation] Title 'Working with Feedback work items - Collaborate' is duplicated in: 'feedback-items.md(2,8), feedback-items-overview.md(2,8)'. Titles must be unique within a docset.
Line 3, Column 14: [Suggestion: duplicate-descriptions - See documentation] Attribute 'description' with value 'Microsoft Collaborate Feedback items can be bugs, feature requests or any task associated with an engagement. Feedback forms can be customized based on each engagement.' is duplicated in 'feedback-items-export.md(3,14)', 'feedback-items-manage.md(3,14)', 'feedback-items-search.md(3,14)', 'feedback-items-view.md(3,14)', 'feedback-items.md(3,14)'.

MicrosoftCollaboratePortal/managing-org-users.md

Line 110, Column 73: [Warning: alt-text-bad-value - See documentation] Alt text 'Delete' is the same as the image file name. This redundancy adds no value for users of screen readers. For accessibility, add more descriptive alt text.

MicrosoftCollaboratePortal/connect-redirect.md

Line 72, Column 216: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/playready' will be broken in isolated environments. Replace with a relative link.

MicrosoftCollaboratePortal/troubleshooting.md

Line 135, Column 3: [Suggestion: preserve-view-not-set - See documentation] Did you mean to link to a specific version? It's usually better not to specify a version, so the link always goes to the canonical version. If you really need to link to a specific version, add &preserve-view=true to the URL: /powershell/scripting/setup/installing-windows-powershell?view=powershell-6. Otherwise, remove the view parameter.
Line 136, Column 3: [Suggestion: preserve-view-not-set - See documentation] Did you mean to link to a specific version? It's usually better not to specify a version, so the link always goes to the canonical version. If you really need to link to a specific version, add &preserve-view=true to the URL: /powershell/azure/active-directory/install-adv2?view=azureadps-2.0#installing-the-azure-ad-module. Otherwise, remove the view parameter.

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

Docs Build status updates of commit 09bd9c5:
:warning: Validation status: warnings

File
Status
Preview URL
Details

MicrosoftCollaboratePortal/CONTRIBUTING.md
:warning:Warning

Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/connect-redirect.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/feedback-items-overview.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/feedback-items-remove-personal-data.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/feedback-items.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/images/RegistrationAccountInfo.png
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/intro-to-mscollaborate.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/managing-org-users.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/registration.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/support.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/troubleshooting.md
:white_check_mark:Succeeded

MicrosoftCollaboratePortal/CONTRIBUTING.md

Line 37, Column 1: [Warning: sensitive-language-ma - See documentation] Term '**master** branch' is sensitive and should not be used in content or code. Usage: 'When making contributions, please submit your Pull Request (PR) to the **Master** branch. This branch can be viewed on the staging site and should only contain contributions that are ready'
Line 31, Column 56: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://review.docs.microsoft.com/en-us/collaborate/?branch=master' will be broken in isolated environments. Replace with a relative link.
Line 35, Column 255: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://review.docs.microsoft.com/collaborate' will be broken in isolated environments. Replace with a relative link.

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


32-Bit Support (Also on Windows)

Make it work and add to Travis

Linux 32 bit should work

Need to change pointer types


How to call on non-US tickers (with '.' in the name) in a 'tickers.Tickers' object?

I have a list of non-US tickers al ending with '.AS' which I can enter into the multiple tickers object (type 'tickers.Tickers'). However, due the ticker names I can't call on them...

Fixed in 0.1.57


Allow incomplete dayofyear data

As raised in issue #646, resample_doy and _interpolate_doy_calendar have issues when the dayofyear array has missing days.
A simple suggestion is to skip interpolating doy's in that case.

This might already have been addressed. To verify.

Fixed by #1099 I believe.


feat: review links actions permissions fixed

Key changes in this PR:

Remove publication_status field from the DatasetProject model.
Throw structured errors {type: 'error_type', message: 'Description'} on actions related to project publication and subsequent modifications to the project or datasets in it.
Substantially extend the tests suite for publication related actions.

Btw, no need to use them here, but just so you're aware of them, the createBackgroundData and validateBackgroundData test utils were made for catching cases of missing where clauses causing changes to unrelated data.


fix rman catalog support in oradb_rman

This PR fixes the RMAN Catalog part of oradb_rman role, which previously was not working at all due to for example missing sqlnet.ora.j2 template file.
It also cleans the code significantly and includes oracle wallet tasks only when needed, with expected idempotence.
As for now the only unhandled situation still is - when rman catalog is accessible, yet the database is not registered in the catalog. This will cause all backups using rman_backup.sh to fail. This circumstance should however not occure, and if so, it is easy to repair by just registering the database in catalog...

Personally I do not like the fact, that rman_password is part of oracle_databases as it is very often looped over, and discloses this password even without asking... Is there something against to use dbpasswords[rman_tnsalias][rman_user] instead?? This could be an easy fix, that would stay backward compatible yet provide a bit more secure approach...

Please do not merge yet, just found a bug in this implementation... will force push in a moment including better password handling...

Now the code supports both: rman_password at oracle_databases and dbpasswords[rman_tnsalias][rman_user] and issues a warning if using rman_password. In addition a small bug in when condition at createCredential has been fixed, as listCredential output is a list due to the loop. Now should work as expected and is ready for merge.

Closing as duplicate of https://github.com/oravirt/ansible-oracle/pull/278


[CLT-1451] Add local storage as option for globalid

Allow configuration option for local storage over cookies

Closing as we're not gonna use it now


Monitoring observability for "CertificateRequests"

Hello,
we completed the switch to openshift-routes in our production environment and are quite happy with it.
However, we noticed that openshift-routes creates CertificateRequests - unlike cert-manager's ingress-shim which creates Certificates.
This has the unfortunate side-effect that we have no observability on these resources, because cert-manager's metrics endpoint exposes only metrics about Certificates (but not CertificateRequests, Orders, Challenges etc.). In practice this means that when one of the certificate requests get stuck (for many reasons, e.g. wrong DNS setup, order invalid, ...), we might not notice for a long time. :-(
certmanager_certificate_expiration_timestamp_seconds
certmanager_certificate_ready_status
certmanager_certificate_renewal_timestamp_seconds
certmanager_clock_time_seconds
certmanager_clock_time_seconds_gauge
certmanager_controller_sync_call_count
certmanager_controller_sync_error_count
certmanager_http_acme_client_request_count
certmanager_http_acme_client_request_duration_seconds
certmanager_http_acme_client_request_duration_seconds_count
certmanager_http_acme_client_request_duration_seconds_sum

I see two possible ways to resolve this issue:

expose CertificateRequest metrics directly in cert-manager

this seems to me the cleanest solution and will benefit all users of cert-manager

add additional metrics to openshift-routes that indicate if it successfully got a new certificate for a route

openshift-routes already has a /metrics endpoint, but it currently exposes only low-level metrics about controller runtime etc.
this approach might mean some of the logic that is already part of cert-manager gets reimplemented

I'm happy to discuss other ideas as well.

Also wondering if switching to use Certificates instead of CertificateRequests is another feasible option. Maybe a bit more work but it would help with consistency as these differences come up.

I'm closing this issue since https://github.com/cert-manager/openshift-routes/pull/101 has been merged and https://github.com/cert-manager/openshift-routes/releases/tag/v0.7.0 has been released.


make build_java_meta_examples always re-compiles all java examples

It should rather, just like the cpp meta examples, only re-compile when a dependency was changes.
The CMakeLists.txt in examples/meta/cpp will serve as inspiration to do that.
Relatively easy entrance cmake hacking task.

ok i think this can be now closed \o/
thnx a lot @geektoni


missing props in Application Component

https://github.com/hairyf/vue3-pixi/blob/main/packages/vue3-pixi/src/components/application/index.ts
There is no resizeTo props declartion pass to new _Application({ view: canvas.value, ...props })

I usually bind through the useElementSize of vueuse, like this:
import { useElementSize } from '@vueuse/core'

const { width, height } = useElementSize(myElement)

<Application :width="width" :height="height">...</Application>

However, the Application component should support the resizeTo attribute, and I will fix it


Elixir Binding + Ecto Usage?

What's up?
Currently the Elixir binding compiles PRQL strings into SQL strings.
I think it'd be even cooler for there to be an Ecto adapter for PRQL:

https://hexdocs.pm/ecto/Ecto.Adapter.html
https://hexdocs.pm/ecto/Ecto.Query.html
https://hexdocs.pm/ecto_sql/Ecto.Adapters.SQL.html
http://blog.plataformatec.com.br/2018/11/building-a-new-mysql-adapter-for-ecto-part-i-hello-world/

I might try a super barebones implementation at some point, but I figured I'd see what y'all think first. :smile
Also, only slightly related, but it looks like the Elixir binding isn't on Hex yet? If y'all are willing to publish it (even in an early pre-release state so others can play with it), that'd be greatly appreciated. 🙏

Thanks for the issue @Nezteb
We'd be keen for it to be published on Hex! https://github.com/PRQL/prql/issues/1510 stalled but we'd be happy for someone to take that up...

I think it'd be even cooler for there to be an Ecto adapter for PRQL:

Yes that could be cool. The long-term vision of PRQL is that it could be a database-agnostic standard which could act as a target, so could work there. It would need to take an existing adapter in order to send the query.
Though one issue with integrations between two new-ish tools is that the intersection between them can be limiting — the audience can be the square of a small number, and the bugs/constraints can be the square of a big number. But if there's some synergy, then those can both be mitigated. (And personally I'm a big fan of Ecto, and listed it in the original inspirations for PRQL in our FAQ)


declaration file

Description
I use TypeScript and my IDE tells me there is no declaration file. Your lib was written using TS, so could you please share declaration file with other dist files?

I can generate declaration files, however the mapping to the source file does not work because the files in the dist directory have a different directory structure.
If you have any idea on how to consume the declaration file while maintaining the directory structure of the dist files, please feel free to submit a PR.


Add dark mode docs

this is a draft:

will need to update this patch whenever mode-watcher 0.0.4 is released.
very open to feedback on language since I am not a native English speaker.
I included both the type of dark mode dropdown menu found in shadcn/ui and the toggle used on shadcn-svelte website as examples
this patch also updates the shadcn-svelte website to use mode-watcher in various places, for example by replacing the light-switch logic and simplifying the <LightSwitch> component

Thank you @ollema, awesome work!


[stable/minio] exclude job from service selector

Is this a new chart
No
What this PR does / why we need it:
during post-install-create-bucket-job, the job can be included in service endpoints, and can lead to connection refused errors during job and helm install failed
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

/assign @wlan0

@jfcoz can you please rebase your PR?

/assign @nitisht

/ok-to-test

/lgtm

/retest


Members unable to change secondary password (Old 62)

In gitlab by @A-Lawrence on Aug 31, 2015, 01:10
Members are unable to change their secondary password if it's expired, due to no "Old password" box.

In gitlab by @A-Lawrence on Aug 31, 2015, 01:17
Users were previously unable to override an account due the IP
restrictions and associated checkpoint.  This has now been resolved, which
resolves issue #488627 (62).
ÔåÆ <<cset 27836ebfcd04>>
ALawrence66 - 2013-10-30T00:06:03.239716+00:00

In gitlab by @A-Lawrence on Aug 31, 2015, 01:17
Allows users to change their SLS when it's expired or when they choose to.
This resolves #488627 (62)
ÔåÆ <<cset 4fedac006f96>>
ALawrence66 - 2013-10-30T00:06:03.174004+00:00


fix failures request in contract manager

TASK
Related PRs

njs
[integration tests]

Also - please attach PR to neutronjs here

https://github.com/neutron-org/neutron-tests/actions/runs/10584317289


Merge main-dec31 updates into main

Update main to include all updates from main repo(s) main-dec31 updates

Merge main-dec31 into main to align with demo doc publication


Don't log TransferPokemon with keep_best_iv if rules don't match any

Expected Behavior
Not logging about 3rd+ Pokemon based on IV because none should be released based on rules.
Actual Behavior
Logging about releasing 3rd+ Pokemon when they don't match release rules:
[TransferPokemon] [INFO] [keep_best_release] Keeping best 2 Eevee, based on iv
[TransferPokemon] [INFO] [keep_best_release] Keeping best 2 Horsea, based on iv

This keeps showing up every 4 lines.
It does release others normally based on rules:
[TransferPokemon] [INFO] [keep_best_release] Keeping best 2 Eevee, based on iv
[TransferPokemon] [INFO] [keep_best_release] Keeping best 2 Pidgey, based on iv
[TransferPokemon] [INFO] [future_pokemon_release] Releasing Pidgey (CP 284/IV 0.38) based on rule: CP < 100 OR IV < 0.8
[TransferPokemon] [INFO] [pokemon_release] Exchanged Pidgey [CP 284] [IV 0.38] for candy.

Steps to Reproduce
Having 3+ Pokemons that shouldn't be released and this config:
"release": {"any": {"release_below_cp": 100, "release_below_iv": 0.8, "logic": "or", "keep_best_iv": 2} }
Other Information
OS: Mac OS
Git Commit: 5b3fe3d187b6b5fdfdede00f064bf7bcbd5a484d
Python Version: 2.7.12

Same problem. It's because the bot doesn't transfer pokemon for candy anymore. To fix this I just edited the config to keep best 0. It doesn't show it in the logs, but it still does't transfer pokemon.

Fixed in https://github.com/PokemonGoF/PokemonGo-Bot/pull/3223


Add option to compare two C sources with the same compiler

You currently have a feature that lets you take a single C source and compile it on two different compilers, with the output side-by-side.
I want the inverse of that feature: I want to take two different C sources, compile each with the same compiler, and see the results so that I can see how changing the C source affects the output without repeatedly rebuilding it and trying to remember across each rebuild what the assembly looked like on the prior build.
The motivating example is comparing how the normal C postincrement operator compares to atomic increment extensions like __sync_add_and_fetch(&num, 1);. For ARM, a one-line change of that line to ++num turns into a many-line diff, difficult to remember.

How about opening a second browser tab?

Sure. This just seems like an obvious extension to existing functionality.

Hi! Great idea. This is already captured (moslty) in #171
As a workaround I do something like this: https://godbolt.org/g/hyaAOl

What would make this better than multiple browser tabs or toggling a #define would be to have a diff view. That is, 2 editor windows with almost the same code, compile both and show diff of the output.

Definitely yes! It's on the to-do list :)
On Mon, Jan 30, 2017 at 12:04 PM, mark-99<EMAIL_ADDRESS>wrote:

What would make this better than multiple browser tabs or toggling a
#define would be to have a diff view. That is, 2 editor windows with almost
the same code, compile both and show diff of the output.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mattgodbolt/compiler-explorer/issues/249#issuecomment-276140443,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAmsdeP3F_k0GAG2acnGKpoi2BoDLjgQks5rXiYggaJpZM4Lv5vh
.

I'm pretty happy with the current beta setup. Feel free to comment if you disagree here Closing for now.


lightburn: 1.1.03 -> 1.2.00

Checklist

[x] Checked the nixpkgs master branch

[x] Checked the nixpkgs pull requests

Project name
nix search name: lightburn

current version: 1.1.03
desired version: 1.2.00
Notify maintainers

maintainers:
@q3k
Note for maintainers
Please tag this issue in your PR.
https://github.com/LightBurnSoftware/deployment/releases

https://lightburnsoftware.com/blogs/news/lightburn-1-2-00-galvo-fiber-support-and-a-bunch-more

Dear @ryantm @r-ryantm
Your bot used to update this package. Did anything change?
https://github.com/NixOS/nixpkgs/pull/163840
https://github.com/NixOS/nixpkgs/pull/163125

https://github.com/NixOS/nixpkgs/pull/183512

@seghers I fixed some problems recently. Glad it's working again!